Я хочу сделать что-то подобное, но не уверен, что переменная строки записи типа данных используется для итерации цикла for для таблицы может быть вставлена в временная таблица в той же самой для цикла,
CREATE OR REPLACE FUNCTION LoopThroughTable()
RETURNS VOID
AS
$$
DECLARE
t_row record;
BEGIN
FOR t_row in SELECT * FROM the_table
LOOP
create temp table tmp as (select * from t_row); --- is this possible??
--- use the data of tmp table in some select query
drop table tmp; -- is this possible??
END LOOP;
END;
$$
LANGUAGE plpgsql;
Если это возможно, может кто-нибудь помочь мне с правильным синтаксисом?