oracle to_char(0.00,'999990.00')这种会报错么。
在运行一个程序的时候老是报错说值非法,不清楚程序的具体运行,前面显示的DEBUG是SELECT什么的,其中就有to_chat(字段名,‘999990.00’)怀疑是不是t...
在运行一个程序的时候老是报错说值非法,不清楚程序的具体运行,前面显示的DEBUG是SELECT什么的,其中就有to_chat(字段名,‘999990.00’)怀疑是不是to_char的格式有问题。
展开
3个回答
2013-08-29
展开全部
首先看一下你这个字段的类型,如果是 number 类型,应该不会报这类的错误,哪怕为这空值也不错出错
如果这个字段为 varchar2 等字符类型的,就需要你手动查一下了,可以使用下面这条SQL进行匹配一下
select * from 表名 where not regexp_like(字段名, '\d+')
看一下查出结果中的字段中,是不是有非数字字符(字母、空格或者回车符之类的)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询