我写了一个PL/PgSQL触发器,我需要将查询(实际上是结果集)保存到变量中。 见下文:将SQL查询保存到变量
DECLARE
__query record;
r record;
BEGIN
__query := (SELECT * FROM posts);
FOR r IN __query LOOP
-- do something with the row data
END LOOP;
RETURN NEW;
END;
我应该使用哪种类型的数据查询本身?
我猜record
是不适合的数据类型,应该在循环周期本身(用于r var)。
我相信你应该在这里使用游标 – 2011-04-19 12:11:39