使用postgresql存储过程将整个查询结果存储在变量中
我试图将查询的整个结果放入一个变量中,这样我就可以循环遍历它并进行插入 我不知道这是否可能 我是一个新的博士后和程序,任何帮助将是非常欢迎的 比如:使用postgresql存储过程将整个查询结果存储在变量中,postgresql,procedure,Postgresql,Procedure,我试图将查询的整个结果放入一个变量中,这样我就可以循环遍历它并进行插入 我不知道这是否可能 我是一个新的博士后和程序,任何帮助将是非常欢迎的 比如: 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 提前谢谢 我认为您必须阅读有关的PostgreSQL文档 但是,如果只想将数据从一个
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
提前谢谢 我认为您必须阅读有关的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
)
参见你的问题正文没有反映你方的任何研究成果。不管怎样,你可以看看。罗曼,谢谢你的回答!我需要查询一个数据库并将结果保存到一个变量中,然后操作数据。只有在这之后,我才想把它插入到另一个表中。这就是为什么我需要将查询保存到变量中。