Получить значения из разных столбцов в общем триггере
Я новичок в PostgreSQL и нашел триггер, который полностью отвечает моим целям, за исключением одной мелочи. Триггер является довольно общим и работает с разными таблицами и регистрирует различные изменения полей. я нашелВот.
Теперь мне нужно проверить конкретное поле, которое меняется по мере изменения таблиц, в которых срабатывает триггер. Я думал об использованииsubstr
так как все столбцы будут иметь одинаковый формат имени, напримерXXX_cust_no
но XXX может измениться на 2 или 4 символа. Мне нужно записать значение вXXX_cust_no
поле с каждой записью, которая записана в таблицу history_ / audit. Используя кучуIF
/ ELSE
заявления для достижения этой цели я не хотел бы делать.
Триггер, как он сейчас работает, регистрируетtable_name
, column_name
, old_value
, new_value
, Однако мне нужно войтиXXX_cust_no
записи, которая также была изменена.