Oracleデータベース
SELECT DECODE( col1,
'1000', 'A',
'2000', 1,
'OTHER')
FROM t1;
※col1はCHAR(4)型とします。
FUJITSU Enterprise Postgres
SELECT DECODE( col1,
'1000', 'A',
'2000', '1',
'OTHER')
FROM t1;
※col1はCHAR(4)型とします。
すべての結果値のデータ型が最初に指定された結果値のデータ型に変換されます。
エラーとなります。
以下の手順で移行してください。
最初に指定した結果値の定数のデータ型を確認します。
各結果値に指定した定数を、1.の定数のデータ型に変更します。