Импортировать триггеры PostgreSQL при запуске. зимовать
У меня есть некоторые сохраненные функции и триггеры в моем PostgreSQL. Например. :
CREATE OR REPLACE FUNCTION log_function() RETURNS TRIGGER AS $logger$
BEGIN
IF (TG_OP = 'DELETE') THEN
INSERT INTO logger SELECT 'D', now(), user, OLD.*;
RETURN OLD;
END IF;
RETURN NULL;
END;
$logger$ LANGUAGE plpgsql;
И триггер:
CREATE TRIGGER logging_trigger
AFTER INSERT OR UPDATE OR DELETE ON some_entity
FOR EACH ROW EXECUTE PROCEDURE log_function();
И я хотел бы импортировать этот код после каждого развертывания. (Я имею )
Я думаю, что это невозможно для функций, потому что это plpgsql, но для триггеров это было бы здорово. Я пытался добавить триггеры для import.sql, но у меня естьorg.postgresql.util.PSQLException: ERROR: syntax error at end of input
И я неЯ не хочу переместить этот код на уровень Java.
Есть идеи?