where句には2つのオプションがあります1)ステータス= 'N'およびタイプ= '1'および2)パラメータに基づいてステータス= 'Y'およびタイプ= '1'1つのオプションを実行する必要があります:
where
case
when (carName = :P_PARAMETER) then status = 'N' and type = '1'
else status = 'Y' and type = '1'
end
get errorを実行した後、この問題または他の方法を解決するための解決策はありますか?
ロジックを書き直す必要があります。
where type = '1'
AND ((status = 'N' AND carName = :P_PARAMETER))
OR status = 'Y')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加