X
to_number
to_char
和X
当我number format element时,我遇到了一个特殊的限制。
看起来数字格式模型的最大长度为63个字符,但我找不到converting hexadecimal numbers to decimal numbers中提到的限制。例如。提到了datetime格式模型的最大长度:
日期时间格式模型的总长度不能超过22个字符。
使用63 SQL> select to_number('A', rpad('X', 63, 'X')) from dual;
TO_NUMBER('A',RPAD('X',63,'X'))
-------------------------------
10
es:
X
使用64 SQL> select to_number('A', rpad('X', 64, 'X')) from dual;
select to_number('A', rpad('X', 64, 'X')) from dual
*
ERROR at line 1:
ORA-01481: invalid number format model
es:
X
我只尝试了{{1}}格式元素,因为它与我当前的任务相关。
问题:
答案 0 :(得分:2)
超出精确度 NUMBER可以。官方文档中的更多信息:http://docs.oracle.com/cd/E16655_01/server.121/e17209/sql_elements001.htm#SQLRF00222