gpt4 book ai didi

database - 如何在 PL/SQL 中将字符串转换为数字

转载 作者:太空狗 更新时间:2023-10-30 01:42:40 27 4
gpt4 key购买 nike

我有 5 个字符串,可以包含数字、小数点、字母和空格。如果字符串中的所有字符都是数字,我想将此字符串转换为数字(整数)。即

  • 不允许有小数点
  • 不允许使用 +/- 符号
  • 中间不允许有空格,但在极端情况下可以允许

提前致谢。

最佳答案

在 PL/SQL 中使用 To_Number Function 将字符串转换为数字,示例如下。

to_number('1210.73', '9999.99') would return the number 1210.73 
to_number('546', '999') would return the number 546
to_number('23', '99') would return the number 23

编辑:

在 PL/SQL 中,您可以使用 LENGTHTRIMTRANSLATE 函数检查字符串是否由数字字符组成。

LENGTH(TRIM(TRANSLATE(string1, ' +-.0123456789', ' ')))

关于database - 如何在 PL/SQL 中将字符串转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395866/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com