我正在尝试保存SELECT
查询结果,传递它,然后在另一个 PL/pgSQL 函数中重用它:
DECLARE
table_holder my_table; --the type of table_holder is my_table;
result text;
BEGIN
SELECT * INTO table_holder FROM table_holder ;
result = another_function(table_holder);
return result;
END
的代码another_function(table_holder my_table)
分别为:
BEGIN
RETURN QUERY
SELECT col FROM table_holder where id = 1;
END
SELECT
是否可以对变量运行查询?如果没有,有没有办法绕过这个限制?
我正在使用 PostgreSQL 9.2。