【发布时间】:2020-09-29 08:02:56
【问题描述】:
当我想比较这两列时,它会显示这条消息,没有“where 子句”没有任何错误,但是当我写“Where”时会出现错误
这是我的sql语句:
select MONEY
, to_char(MONEY, 'FM999G999G999G999D99', 'NLS_NUMERIC_CHARACTERS='',.''')
from ACOUNT
where MONEY is not null
消息错误:ORA-01722:无效号码 01722. 00000 - “无效号码” *原因:指定的号码无效。 *操作:指定一个有效的数字。
【问题讨论】:
-
请告诉我们MONEY列是什么数据类型
-
还有,你有虚拟列吗?请附上表格结构
-
没有虚拟列,类型是VARCHAR2(1 BYTE)
-
请告诉我们您使用什么工具?可能是 SQL 开发人员?
-
是的,SQL developer 20.2 和数据库 11g