sql >> データベース >  >> RDS >> Oracle

動的テーブル名を使用したOracleデータベースのクエリ

    動的なテーブル名を使用してプレーンなSQLクエリを記述できるとは思いません。

    execute immediateを使用するPL/SQLプロシージャを作成できます。 カーソルか何かを返します。 昨日誰かがそれについて尋ねました 。一部のデータを操作するためにこのクエリを記述しようとしているだけの場合は、それが最善の策かもしれません。

    さらに、PL/SQLプロシージャをパイプライン関数> 、次に、TABLE()を使用してSQLクエリから呼び出すことができます。 。

    私の場合は、シノニム(または動的に名前が付けられたテーブルから選択するだけの標準ビュー)を作成し、新しいテーブルが作成されるたびにそれを再作成するようにジョブをスケジュールすることを検討します。これは、パイプライン関数を処理するよりも簡単かもしれません。




    1. Eclipseでサーブレットとjspを使用してデータベースにデータを挿入します

    2. Oracleフォームをインストールすると、エラーが発生しました。インストーラーを起動できません(555)

    3. データベース速度の最適化:行数の多いテーブルが少ないのか、それとも行数の少ないテーブルが多いのか?

    4. MySQLはCSVデータからNULL値をロードします