Добавить столбец в базу данных Oracle, в котором хранится текущая дата / время при каждом обновлении строки таблицы - PullRequest
0 голосов
/ 03 декабря 2018

Добавить столбец в базе данных Oracle, в котором хранится текущая дата / время при каждом обновлении строки таблицы.Я сделал с помощью ниже команды Alter, но она не работала, он показывает нулевое значение для UPDATED_DATE.

alter table system_notification add UPDATED_DATE date default null;
alter table system_notification modify UPDATED_DATE default sysdate;

1 Ответ

0 голосов
/ 03 декабря 2018

Наряду со столбцом вам понадобится триггер базы данных, например

create or replace trigger trg_bu_sysnot
  before update on system_notification
  for each row
begin
  :new.updated_date := sysdate;
end;
/

Если он также будет срабатывать при INSERT, вы измените его на before update or insert on ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...