私は以下のようなクエリを持っています(クエリの簡略化 - クエリはもっと複雑です)。唯一の違いは、6つの異なるスキーマでクエリを実行したことです。私は現在、データを取得するためにユニオンを使用していますが、クエリは大きく見えなくなります。もっとエレガントなアプローチがありますか?Oracle SQL Query複数のスキーマを含むクエリaの簡素化
select name , employeeid , date from STRDB1.employee where...........
UNION
select name , employeeid , date from STRDB2.employee where...........
UNION
select name , employeeid , date from STRDB3.employee where...........
UNION
select name , employeeid , date from STRDB4.employee where...........
あなたは 'VIEW'でそれをラップし、my_view' FROM' SELECT *を使用することができます。完全外部結合は、例の表Bに
を表Aにebery行を返すだけでなく、すべての行です。 .. – lad2025
私はこのprod dbでビューを作成する権限を持っていません... –
悲しいことに、汎用の 'FROM * .employee'はありません。 'SELECT *(EXCEPT foo、bar)'と一緒に私の欲しいリストに載っています。つまり、@ lad2025のCTEの例はおそらくあなたが得ることのできる「エレガント」に近いでしょう。 –