我试图将查询的整个结果放入一个变量中,这样我就可以遍历它并进行插入。
我不知道这是否可能。
我是 postgre 和程序的新手,非常欢迎任何帮助。
就像是:
declare result (I don't know what kind of data type I should use to get a query);
select into result label, number, desc from data
提前致谢!
我试图将查询的整个结果放入一个变量中,这样我就可以遍历它并进行插入。
我不知道这是否可能。
我是 postgre 和程序的新手,非常欢迎任何帮助。
就像是:
declare result (I don't know what kind of data type I should use to get a query);
select into result label, number, desc from data
提前致谢!
我认为您必须阅读有关cursors的 PostgreSQL 文档。
但是,如果您只想将数据从一个表插入到另一个表中,您可以执行以下操作:
insert into data2 (label, number, desc)
select label, number, desc
from data
如果你想从查询中“保存”数据,你也可以使用临时表,你可以通过通常的方式创建create table
或者create table as
:
create temporary table temp_data as
(
select label, number, desc
from data
)
见文档