- 博客(1)
- 问答 (1)
- 收藏
- 关注
原创 ora-01722:无效数字
SELECT * FROM TAB WHERE TRIM(TRANSLATE(字符类型列,'\0123456789','\') IS NOT NULL;SELECT * FROM TAB WHERE LENGTH(字符类型列)<>LENGTH(REPLACE(字符类型列,' '));原因:等号两边数据类型不一致,一边是NUMBER型或常量数字,另一边是VARCHAR2型,对其隐式转换TO_NUMBER()时报错。解决办法:将NUMBER型一边加TO_CHAR()显示转换。
2023-09-05 10:22:58
473
2
空空如也
number类型数据值不能正常显示
2023-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人