yo,
Sobald jemand einen Wert in dieser Tabelle (nennen wir sie einmal TEST) verändert oder inserted, soll das Datum-Feld auf (SELECT SYSTIMESTAMP FROM DUAL) gesetzt werden.
CREATE OR REPLACE TRIGGER trigger_name BEFORE INSERT ON tabellen_name FOR EACH ROW
BEGIN
:NEW.UpdateDate_TS := SYSTIMESTAMP;
END;
/
Update ist ähnlich, nur das Schlüsswelwort ändern und einen anderen Objektnamen vergeben.
zur zweiten Frage, du kannst das mit einem Check-Constraint lösen. hier mal ein Link dafür.
< http://www.techonthenet.com/oracle/check.php>
Ilja