これは専門家にとっては簡単な質問です。コンマで区切られた入力としてのデコードを使用
ここが私の必要条件です。 DECODE
を使用し、コンマ区切りの値を含む文字列と一致させる必要があります。ここ
'A'
テーブルからの列の値である、
'A,B'C'
がカンマで区切られた文字列CSV発現が
'A'
を含有するようにtrueを返す
SELECT DECODE('A' , 'A,B,C', 'true', 'false') FROM DUAL;
上記SQLをSQLする式として渡されます。
私はこのSQL
なぜあなたはこれにDECODEを使用する必要がありますか? (本当にしなければなりませんか?)また、入力と表の値はすべて1文字ですか?または、 'A'と 'A、BC、X、YS'の文字列を比較する必要がありますか?後者の場合は、 'instr'または何らかの並べ替えだけのregexpに基づいた解決策に注意してください。文字「L」は入力「ABC、KLM、XY」にあります。これはおそらくあなたが望むものではありません。 – mathguy