我寫了一個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