複合型配列は、plpgsqlで「関数スコープ」テーブルをシミュレートする正しい方法ですか?
関数全体にアクセスするためのクエリの結果を保存したいのですが、単一のセッションが複数の関数呼び出しを同時に実行する可能性があるため、一時テーブルを使用したくありません。
DECLARE
projectDocuments document_tracking.docmaster[];
SELECT * INTO projectDocuments FROM document_tracking.docmaster WHERE jobnumber = jobnumberparam;
不正な形式の配列リテラルエラーを生成します。集計関数を使用することになっていますか、それとも:=?
使用を検討してください
ON COMMIT DELETE ROWS
https://www.postgresql.org/docs/current/static/sql-createtable.html
一時テーブルのすべての行は、各トランザクションブロックの最後に削除されます。基本的に、自動TRUNCATEは各コミットで実行されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加