基本的に、私の問題は、値の静的リストを結合するクエリをOracleで実行する必要があることです(「静的」は、データベースから取得できない他の場所から取得されたことを意味しますが、実際にはプラグインする値の任意のリストですクエリから返された値の動的リストを使用します。
したがって、私の最初のクエリは次のようになります。
select * from (select ('18776') as instanceid from dual) union (<more complex query>)
万歳!そして、静的な値のより長いリストでそれを実行してみてください。結局のところ、実行しようとすると「右括弧がありません」というメッセージが表示されます。
select ('18776','18775') as instanceid from dual
したがって、私の基本的な問題は、静的値のリストをこのユニオンに統合するにはどうすればよいですか?
注:これは、問題の単純化された例です。実際のリストは、クエリを生成する前に API から生成されるため、この "静的" 値のリストは予測できないほど大きくなります。私は2つの静的な値だけを扱っているのではなく、任意のリストです。