Oracle SQL: TO_CHAR and TO_NUMBER 笔记


 

(1)
select TO_CHAR(123.56,'999.9') from dual; will return 123.6
select TO_NUMBER('123.56','999.9') from dual; will fail because of error "ORA-01722: invalid number"

(2)
select TO_CHAR(123.56,'999') from dual; will return 124
select TO_NUMBER(123.56,'999') from dual; will fail because of error "ORA-01722: invalid number"

(3)
select TO_CHAR(123.56,'9999.99') from dual;will return 123.56
select TO_NUMBER('123.56','9999.99') from dual; will return 123.56

(4)
select TO_CHAR(123.56,'9999') from dual; will return 124
select TO_NUMBER('123.56','9999') from dual; will fail because of error "ORA-01722: invalid number"

(5)
select TO_CHAR(123.56,'99') from dual; will return ###
select TO_NUMBER(123.56,'99') from dual; will fail because of error "ORA-01722: invalid number"

(6)
select TO_CHAR(123.56,'999.99') from dual; will return 123.56
select TO_NUMBER(123.56,'999.99') from dual; will return 123.56


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM