あるクエリの結果にエイリアスを設定し、そのエイリアスを別のクエリで使用したい。簡単な例として、次のようなものがあります。
(select a from foo) as fooResults;
select b from bar
where b in fooResults;
この構文は明らかに機能しません。バニラのOracle SQLでこれを達成する方法はありますか? PL/SQL が必要な場合、構文は何ですか? 検索結果はすべて、列またはテーブルのエイリアスを指しているようです。
編集:可能であれば、後でいくつかのクエリで fooResults を使用できるようにしたいというのが、推進要因の 1 つです。