Привет, у меня есть функция Registra_cambios(); которые хотят назначить всем таблицам в моей базе данных, интересно, можете ли вы объединить имя триггера с записью (именем таблицы) моего курсора, чтобы не иметь одинаковое имя триггера во всех таблицах
создать пример триггера t_log_ "запись" ()
CREATE OR REPLACE FUNCTION ActiveTriggers() returns void as $$
DECLARE
r record;
c CURSOR FOR SELECT table_name as tab FROM information_schema.tables WHERE table_schema='public' AND table_type='BASE TABLE';
BEGIN
FOR r IN c LOOP
create trigger t_log_r before insert or update or delete
on r.tab
for each row
execute procedure Registra_cambios();
END LOOP;
END;
$$ LANGUAGE plpgsql;
execute
для динамического sql - person Vao Tsun   schedule 06.08.2016