-1

我试图将查询的整个结果放入一个变量中,这样我就可以遍历它并进行插入。

我不知道这是否可能。

我是 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 

提前致谢!

4

1 回答 1

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 
)

文档

于 2013-08-20T14:30:12.383 回答