【发布时间】:2011-10-05 04:14:55
【问题描述】:
我是 Oracle 的新手,我的查询似乎有一些问题
这就是我所拥有的
SELECT (REPLACE(column1, 'test', '') + ': ' + column2) AS column3 FROM table
我收到 ORA-01722 invalid number 错误。
我认为这与 + 的有关,但我不确定正确的语法是什么。
有什么想法吗?
【问题讨论】:
我是 Oracle 的新手,我的查询似乎有一些问题
这就是我所拥有的
SELECT (REPLACE(column1, 'test', '') + ': ' + column2) AS column3 FROM table
我收到 ORA-01722 invalid number 错误。
我认为这与 + 的有关,但我不确定正确的语法是什么。
有什么想法吗?
【问题讨论】:
在 Oracle 中连接的正确方法是使用||
select 'a' || 'b' from dual;
【讨论】:
你应该使用 ||连接两个字符串...
SELECT (REPLACE(column1, 'test', '') || ': ' || column2) AS column3 FROM table
【讨论】:
【讨论】: