добавить отслеживание в существующую функцию в postgres plpgsql - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть таблица postgres, которая получает свои данные (вставки / обновления / удаления) от функции, которая выполняет эти операции.

Я ищу, чтобы добавить функцию отслеживания в эту функцию, чтобы она автоматически добавляла старыезначение, новое значение, тип операции, выполняемой над таблицей (вставка / обновление / удаление) и отметка времени для новой таблицы.

Я пытаюсь создать таблицу журналирования в следующем формате:

old_val    new_val   Type_of_operation      Timestamp         
 ---------|---------|-------------------|--------------------| 
  a,b,c,d | w,x,y,z | update            | 11:09PM 01/08/2019 |  
  1,2,3,4 |         | delete            | 2:05PM 02/12/2018  |  
          | ki,hjko | insert            | 09:00AM 02/10/2018 |  

Меня явно попросили не использовать триггеры и использовать plpgsql.

В любом случае я могу изменить функцию, чтобы одновременно добавить ее в таблицу регистрации вместе с исходной таблицей вместе стип операции в plpgsql .?

...