ORA-01722 无效数字报错与 TO_CHAR 函数 1. 确认出现 ORA-01722 无效数字报错的环境和上下文 ORA-01722 错误通常发生在 Oracle 数据库中,当尝试将一个非数字值转换为数字时,或者将数字格式字符串应用于非数字数据类型时,就会触发此错误。这个错误经常与 TO_CHAR 函数一起出现,尤其是在函数内部进行数据类型转换时...
3.解决方案 1.在赋值或者比较等操作时,确保类型的一致性,如果不一致使用,to_number('120'),或者to_char(120)进行转换; 2.不依赖于Oracle的版本,不论版本是否是否正确,都要确保左右两边的类型一致,建议以左边的类型为准; 完美!©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 | 文库协议 | ...
string1 需要截取的字符串 1表示起始位置 2 表示截取长度 按理说TO_CHAR(hiredate,'year')就能直接用了,或者用TO_CHAR(hiredate,'yyyy')
select * from A,B where to_char(A.CourseNum)=B.billon;