我正在尝试将查询的整个结果转换为变量,因此我可以遍历它并进行插入。
我不知道是否可能。
我是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
提前致谢!
答案 0 :(得分:1)
我认为您必须阅读有关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
)