1
私はカスタムという名前のファイルを使用して、配列の各要素のforeach
を行い、クエリを実行しようとした後、ディレクトリにコピーし、これをしています。ここで私が現在持っているコードです:PostgresのダイナミックCOPYステートメント
DO
$do$
declare
x varchar;
y varchar;
arr varchar[] := array['item1','item2'];
begin
foreach x in array arr
loop
y := concat('C:\Outputs\output_' , x , '.csv');
copy (select * from pdtable where pdtable.area = x) to y With CSV;
end loop;
end
$do$
は、しかし、これはto y
声明でコピーなステートメントでエラーが発生しました。これを行うための代替方法はありますか?
''形式(...)を実行します。 「postgresの動的SQLのコピー」を検索します。 –