正常に動作するクエリでこれを取得しました:
decode(substr(X_AV_ID,1,3)
,'ECU','eCom'
, decode(aven.lib, 'eCom', 'eCom','Autre')) flag,
次に、新しいパラメーターを追加します (aven.lib Like '%Extra%' で、それを 'extra' としてデコードします)。
だから私はそれを行うケースでサブクエリを作成します:
decode(substr(X_AV_ID,1,3),
'ECU', 'eCom',
(select Case
When aven.lib = 'eCom' Then 'eCom'
When aven.lib Like '%Extra%' Then 'extra'
Else 'Autre'
End
From table_x aven
Limit 1
)
) flag
結果を 1 に制限して ORA-01427 エラーを回避しましたが、ORA-00907 エラーが発生しました。
デコード コマンドで like を使用したかったのですが、使用できません。
助けてくれてありがとう。