Имя таблицы: User_table
Uname pwd expire_date update_pwd_date
-------------------------------------------------------------
aaa aaa 30-AUG-2013 null
bbb bbb 01-SEP-2013 null
ccc ccc 15-sep-2013 null
ddd ddd 29-SEP-2013 null
Поэтому, когда мы собираемся обновить столбец pwd
, он должен автоматически обновить столбец update_pwd_date
с текущей датой (sysdate).
Я хочу получить такой результат:
Uname pwd expire_date update_pwd_date
-------------------------------------------------------------
aaa eee 30-AUG-2013 23-AUG-2013
bbb fff 01-SEP-2013 23-AUG-2013
ccc ggg 15-sep-2013 23-AUG-2013
ddd hhh 29-SEP-2013 23-AUG-2013
На самом деле я пытаюсь использовать триггер ниже, но он не работает.
create or replace trigger user_trg
before update of pwd
on user_tab
for each row
declare
Pragma autonomous_transaction;
begin
update user_tab set pas_update=sys date where pwd=:new.pwd;
commit;
end;
На самом деле я пытаюсь сработать ниже триггера, но он не работает.
создать или заменить триггер user_trg
перед обновлением pwd
на user_tab для каждой строки объявить Pragma
autonomous_transaction; начать обновление user_tab set pas_update = s
ys
date, где p
w_12 _ =: _ 13_ew
.pw
d`; совершить; конец;
Кто-нибудь может дать решение для этого запроса?