ORACLEに1つの選択クエリを書き込むと、whereに指定されたすべての値が存在する場合のみレコードが返されます。例えば。すべての必須値を含むOracleのsqlクエリ
select * from emp where empid in (7521,7566,7698)
ここでは、3つのempidがすべて存在する場合にのみ値を返すようにこのクエリを書きたいと思います。 AND条件(empid = 7521、empid = 7566、empid = 7698)のようになります。いずれかの値が1つも存在しない場合、この問合せは行をフェッチしません。
http:// stackoverflowをチェックしてください。 INSTステートメントで使用できる値のリストをどのように変えるかについては、com/q/4672545/55922を参照してください。そこから、あなたがそれらのすべてを持っていることを確認するために、a_horse_with_no_nameによって提案された値を数え、リスト内の項目の数に一致することを確認するために解析関数を使用することをお勧めします。長さ(id_list) (id_list、 '、'))+ 1 – Craig