При создании новой схемы в postgres (9.6) мне нужно выполнить несколько операторов, где требуется имя новой схемы. Я попытался сделать следующее в information_schema.schemata (View) и pg_catalog.pg_namespace (невозможно создать триггер для system_catolog)
FUNCTION:
CREATE OR REPLACE FUNCTION function_copy_trigger() RETURNS TRIGGER AS
$BODY$
BEGIN
INSERT INTO
public.users(name, updated_on, created_on)
VALUES('Triggertest', now(), now());
RETURN new;
END;
$BODY$
language plpgsql;
TRIGGER:
CREATE TRIGGER trig_copy
AFTER INSERT ON information_schema.schemata
FOR EACH ROW
EXECUTE PROCEDURE function_copy_trigger();
Дайте мне знать, если вы обнаружите какие-либо проблемы в приведенном выше или я могу достичь того же без триггеров.