TO_NUMBER 将包含数字的文本表达式转换为 NUMBER 数据类型的值。
NUMBER
TO_NUMBER(expr [, fmt [, 'nlsparam' ] ])
expr 是要转换的数字表达式。
fmt 是按 Oracle Database SQL Reference 中的说明标识数字格式样式的文本表达式。
nlsparam 指定这些数字格式元素返回的字符:
此参数格式如下所示:
'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory '
d 是十进制字符,g 是组分隔符。它们必须是不同的单字节字符。在用英文引号括起的字符串中,使用两个单引号括起参数值。货币符号可以使用 10 个字符。
如果忽略此参数或任何 NLS 参数,此函数将为会话使用默认值。
TO_NUMBER( '100.00', '9G999D99') 返回值 100.00。
版权所有 © 2003,2007,Oracle。保留所有权利。