【DB2】エラーコード:-170 [IBM]SQL0170 – 関数CONCATの引数の数が正しくない。

このエラー
エラーコード:-170 [IBM]SQL0170 – 関数CONCATの引数の数が正しくない。
ですが、DB2ではconcatは2つまでしか設定出来ません。
3つ以上の引数を設定するとエラーとなります。
DB2で3ついじょうのカラムを連結したい場合は
パイプ演算子でくっつけます。

例:電話番号のカラムをくっつけたい時

SELECT
CONCAT(ADD1,ADD2) — 2つまでならCONCATでいける
TEL1 || TEL2 || TEL3 — 電話番号
FROM
OCSTMER

DB2はオワコンDBなので、色々使いにくいです。

コメント