我正在使用oracle 10g express。
我有一个名为 Artists_i_hate 的表,我已经简化以更清楚地说明问题
ID | Name | Opinion
-----------------------------
11 | jamesblunt | i hate him
我运行语句
SELECT * FROM artists_i_hate WHERE to_char(ID)=REPLACE(to_char(1.1), '.');
为什么我得到“找不到数据”我在文档中的任何地方都找不到解释。
顺便说一句,我知道以下工作:
SELECT * FROM artists_i_hate WHERE to_char(ID)=REGEXP_REPLACE(to_char(1.1), '[^0-9]');
所以我认为另一个语句不起作用,因为它不喜欢替换某些符号。
编辑:
已阅读前 2 个响应的原始环境待测试