Informatica PowerCenter Designerでケースステートメントを書くのを手伝ってくれる人はいますか?私はInformaticaにかなり慣れていないため、限られた経験に基づいて、ケースステートメントはサポートされていないと感じています。同様の機能を持つデコード関数がありますが、構文に関する良い例を見つけることができません。
Informaticaでcaseステートメント/デコード関数を使用する方法について具体的な例を誰かに教えていただければ幸いです。
あなたの助けをありがとう!
そのとおりです。CASE
ステートメントはありませんが、DECODE
を使用してシミュレートできます。
DECODE( TRUE
, DECIMAL_PORT > 0, 'positive value'
, DECIMAL_PORT < 0, 'negative value'
, 'zero' )
これは、次のTransact-SQL CASE
ステートメントと同等です。
CASE
WHEN DECIMAL_PORT > 0 THEN 'positive value'
WHEN DECIMAL_PORT < 0 THEN 'negative value'
ELSE 'zero'
END
仕組みは次のとおりです。
TRUE
値です。条件付きロジックの実装によく使用されるIIF()関数も見てください。
IIF(DECIMAL_PORT > 0, 'positive value', IIF(DECIMAL_PORT < 0 ,'negative value', 'zero'))