Oracleデータベース
SELECT SUBSTR( col1 || col2,
2,
5)
FROM t1;
※col1およびcol2は文字列型とし、かつcol2はNULL値を返す可能性のある列とします。
Symfoware Server
SELECT SUBSTR( col1 || NVL(col2, '')
2,
5)
FROM t1;
※col1およびcol2は文字列型とし、かつcol2はNULL値を返す可能性のある列とします。
NULL値は空文字列になって、文字列が連結されます。
NULL値は空文字列にはならず、文字列を連結した結果がNULL値になります。
以下の手順で移行してください。
“||”というキーワードで検索し、使用箇所を特定します。
NULL値と結合するか確認します。NULL値と結合する可能性がある場合は、3.を行います。
NVL(値式,'')に修正します。