動的なテーブル名を使用してプレーンなSQLクエリを記述できるとは思いません。
execute immediate
を使用するPL/SQLプロシージャを作成できます。 カーソルか何かを返します。 昨日誰かがそれについて尋ねました
。一部のデータを操作するためにこのクエリを記述しようとしているだけの場合は、それが最善の策かもしれません。
さらに、PL/SQLプロシージャをTABLE()
を使用してSQLクエリから呼び出すことができます。 。
私の場合は、シノニム(または動的に名前が付けられたテーブルから選択するだけの標準ビュー)を作成し、新しいテーブルが作成されるたびにそれを再作成するようにジョブをスケジュールすることを検討します。これは、パイプライン関数を処理するよりも簡単かもしれません。