Лог изменения кода функций/процедур PostgreSQL
Хочу попробовать написать тригер, который будет сохранять в таблицу код процедуры/функции и автора изменения с временной меткой.
- Судя по документации постгерса, тригер на событие "create or replace [объект]" невозможен. Подскажите, это можно как-то обойти? (я предполагаю, что изменение кода объекта должно сопровождаться его вставкой в какую-то системную таблицу - вероятно, можно на этом сыграть)
- Подскажите, как можно реализовать "снепшот кода"? Опять же, вероятно есть какая-то системная таблица, хранящая нужную мне информацию?
P.S. Нагуглить готовое решение не смог, если вдруг сталкивались и поделитесь ссылкой - буду благодарен.
P.S.S. На проекте Greenplum, следовательно вопрос актуально для Postgres'a