0
評価する値のリストがあります。例では、私は、ストアドプロシージャの出力が1列と4列エイリアス左外側から返され得る参加を有する列と手順の値を比較します
'16-%', '45-%','A1%','125%'
の下方に設けられ
例:
Max(db_util.Efn_name_wid(tdl_tran.reason_code_id,
remit_rmc.remit_code_id, remit_rmc.remit_code_name, 'Reason')
) AS DEN_REASON
, Max(RMC_1.remit_code_name)
AS REMIT_CD1
,Max(RMC_2.remit_code_name)
AS REMIT_CD2
,Max(RMC_3.remit_code_name)
AS REMIT_CD3
,Max(RMC_4.remit_code_name)
AS REMIT_CD4
ロジックIビルドしようとしています:
IF DEN_REASONのような(リストの任意の値)
次に、同じリストに対してremit_cd1の列を評価します(リスト内の値と一致する場合)。次に、remit_cd2、remit_cd3、remit_cd4に進み、リスト内の値と一致しない最初の送金コードを見つけます。
最終的に1つの値を返そうとしています。私はこのCASE文は何が必要かもしれないと思う