我正在尝试使用列数据类型 NUMBER(38) 上的 where 子句查询表。因为它是一个数字(如下格式所示)这不起作用
SELECT * FROM PAT WHERE ID='1,234'
所以我使用转换了字符串TO_NUMBER & NLS_NUMERIC_CHARACTERS
SELECT TO_NUMBER ('1,234', '9G999',
'nls_numeric_characters = ''.,''') AS FROM Dual;
输出:1,234
但是,我不确定如何在WHERE
子句中使用它:
不合法的识别符