6

PL/pgSQL または (他のメカニズム) を使用して、変数名でテーブルを作成することは可能ですか?

table_1、table_2、table_3 などの複数のテーブルを作成したいのですが、それぞれを明示的に作成するのではなく、ループを使用して作成できれば簡単です。

これに対する答えはノーだと思いますが、確認したいと思います。

4

2 に答える 2

4

あなたがそのようなトリックに依存している場合、私はあなたのデザインに疑問を呈しますが、あなたの質問は一般的なものであり、どちらの方法でも判断するための特定の情報を提供していません.

実際には可能なはずです。プログラムでテーブル名を文字列として作成し、ループ内で CREATE ステートメントを動的クエリとして実行するだけです。

postgres ドキュメントのこのページを参照してください: http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN

于 2009-06-02T18:57:26.777 に答える
0

ループ内でコマンドを動的に構築してスクリプトを生成し、結果の出力スクリプトを実行します。

于 2009-06-02T18:55:20.200 に答える