Tabulku nemusíte znovu aktualizovat; data můžete před vložením upravit pomocí spouštěče na úrovni řádku před vložením, např.:
create trigger trig_pwd_date
before insert or update on temp_table
for each row
when (old.password is null and new.password is not null or new.password != old.password)
begin
:new.pwd_change_date := systimestamp;
end;
/
Toto použilo new
a old
názvy korelací
rozhodnout, zda se změnila hodnota hesla; a new
název korelace k přiřazení systémového času k poli v pseudozáznamu, který se po dokončení vkládání stane hodnotou sloupce.
Doufejme, že ve své tabulce neukládáte hesla ve formátu prostého textu.