PL/pgSQL または (他のメカニズム) を使用して、変数名でテーブルを作成することは可能ですか?
table_1、table_2、table_3 などの複数のテーブルを作成したいのですが、それぞれを明示的に作成するのではなく、ループを使用して作成できれば簡単です。
これに対する答えはノーだと思いますが、確認したいと思います。
PL/pgSQL または (他のメカニズム) を使用して、変数名でテーブルを作成することは可能ですか?
table_1、table_2、table_3 などの複数のテーブルを作成したいのですが、それぞれを明示的に作成するのではなく、ループを使用して作成できれば簡単です。
これに対する答えはノーだと思いますが、確認したいと思います。
あなたがそのようなトリックに依存している場合、私はあなたのデザインに疑問を呈しますが、あなたの質問は一般的なものであり、どちらの方法でも判断するための特定の情報を提供していません.
実際には可能なはずです。プログラムでテーブル名を文字列として作成し、ループ内で CREATE ステートメントを動的クエリとして実行するだけです。
postgres ドキュメントのこのページを参照してください: http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
ループ内でコマンドを動的に構築してスクリプトを生成し、結果の出力スクリプトを実行します。