1

私はOracleを初めて使用し、クエリに問題があるようです

これが私が持っているものです

SELECT (REPLACE(column1, 'test', '') + ': ' + column2) AS column3 FROM table

これでORA-01722 invalid numberエラーが発生します。

と関係があると思い+ますが、正しい構文がわかりません。

何か案は?

4

3 に答える 3

8

|| を使用する必要があります。2 つの文字列を連結するには...

SELECT (REPLACE(column1, 'test', '') || ': ' || column2) AS column3 FROM table
于 2011-07-14T09:15:02.853 に答える
4

またはCONCAT関数を使用して

(二重管の方が使いやすいので誰も使っていないので、ここで完成させようとしています)

よろしく、
ロブ。

于 2011-07-14T09:17:23.373 に答える
4

Oracleで連結する正しい方法は、使用することです||

select 'a' || 'b' from dual;
于 2011-07-14T09:14:10.813 に答える