オラクルでは、以下のようにデコードステートメントを使用しています。セキュリティ上の理由から、コードにハードコードされた値を含めたくないので、新しいルックアップ テーブルを作成する予定です。
Select CONCAT( Decode(A.COUNTRY_INITIAL,
'A','America',
'B','Brazil',
'F','FINLAND',
NULL),
Decode(A.ADD_VALUE,
'M','YES',
NULL))
from (
Select SUBSTR(COUNTRY_BASE, -1,1) as COUNTRY_INITIAL,
SUBSTR(IS_VALUED, -1,1) as ADD_VALUE
from TBL1
)A
Refernece Table
*******************
Clmn1 Clmn2 Clmn3
--------------------------
cntry1 A America
cntry2 B Brazil
cntry3 F Finland
Value1 M YES
これをデコードロジックに組み込む方法を教えてください。また、Oracle 関数でこの CODE SNIPPET を使用しています。