2 つ以上の基準が一致した場合にデコード ステートメントで値を返す sql ステートメントを作成する必要があります。結果は 1 行のみになります。
Select DECODE(resource_type,('1' AND '2'), 'NO', 'YES') Resource_present
from Resource where resource_id = 'XYZ'
それはどのように可能ですか?助けてください....
CASE
代わりに使用できますdecode
:
Select CASE WHEN resource_type IN ('1' , '2') THEN 'NO' ELSE 'YES' END Resource_present
from Resource where resource_id = 'XYZ'
もう 1 つのオプションは、デコードでより多くの引数を使用することです。
Select DECODE(resource_type,'1', 'NO', '2', 'NO', 'YES') Resource_present
from Resource where resource_id = 'XYZ'