【发布时间】:2014-08-05 23:41:04
【问题描述】:
我想导出几个表,但每个表都是在不同的条件下创建的,并且具有不同的文件名。例如,可以在某个id等于x的条件下创建一个表,并将这个表导出到一个名为table_x.txt的文件中。这可以通过使用以下(简单)查询来完成。
COPY(
SELECT *
FROM table
WHERE table.id=x
)
TO '/home/table_x.txt'
;
但是,我不想这样做大约 100 次,而是想生成一个循环,对不同的 x 值执行此查询。这可能吗?我不需要在我的数据库中保存不同的表,我只想将它们导出到不同的文本文件。
【问题讨论】:
标签: sql postgresql loops