私は一連の SQL コマンドを実行していますが、そのうちの 1 つは SQL の結果をファイルにコピーしたものです。次に、テーブルを削除します。次に例を示します。
psql - d dw -U postgres -f input.sql
input.sql の内容 ----------
CREATE TABLE a_temp AS
SELECT a.*
FROM a
COPY dw.a_temp to '/opt/data/a/a.csv (delimiter E'\x01');
DROP table a_temp;
これはすべて1つのファイルで実行できますか? 現在、スクリプトは CREATE TABLE の後で停止するだけで、コピーは実行されません。PSQL 実行可能ファイルの複数回の呼び出しを回避しようとしています。