sql >> Databasteknik >  >> RDS >> Oracle

Uppdatera tidsstämpel på relaterad referensrad vid uppdatering eller infogning

Förutsatt att du har tabellerna Foo och Bar kan du skapa en utlösare för tabellen Foo på INFOGA OCH UPPDATERA händelser och uppdatera bartabellen inuti denna utlösare. För Oracle blir det ungefär så här:

CREATE or REPLACE TRIGGER foo_trigger
  AFTER INSERT OR UPDATE ON foo
BEGIN
 UPDATE bar SET timestamp_field=some_value;
END;



  1. Infoga i en tabellbas på sammanfogningsresultat från 2 andra tabeller

  2. Upsert med attribut inkluderat updated_at

  3. När ska man använda LEFT JOIN och när ska man använda INNER JOIN?

  4. Mysql Rekursiv lagrad procedur...Gräns ​​0 uppnått...kan inte ändra variabeln max_sp_recursion_depth