小编use*_*905的帖子

如何在复制函数中使用变量值

我想使用COPYPostgres 中的函数将数据发送到 .csv 文件。但我使用匿名块,所以我的表名应该是变量的值。

COPY (SELECT cname.portal from user) To '/tmp/out.csv' With CSV;
Run Code Online (Sandbox Code Playgroud)

cname我的匿名块内的变量在哪里。我尝试使用EXECUTE格式,但它也不起作用。我试过类似的东西:

EXECUTE format ('    COPY (select * from %s.portal,cname ) To '/tmp/out1.csv' With CSV');
Run Code Online (Sandbox Code Playgroud)

postgresql dynamic-sql plpgsql copy

-3
推荐指数
1
解决办法
6313
查看次数

标签 统计

copy ×1

dynamic-sql ×1

plpgsql ×1

postgresql ×1