sql >> Databáze >  >> RDS >> Oracle

Aktualizace hodnoty pomocí triggeru PO AKTUALIZACI Oracle 11g

Pro spouštění použijte níže uvedený kód.Provedené změny:

  1. Použití BEFORE UPDATE namísto AFTER UPDATE.
  2. Nastavení hodnoty ID na to, co bylo dříve. (Pole ID nebude nikdy změněno)

    CREATE OR REPLACE TRIGGER ALTER_ID_TRIGGER BEFORE UPDATE ON CUSTOMER BEGIN SET :NEW.ID = :OLD.ID END;

Poznámka: S PŘED AKTUALIZACÍ:

  • V zobrazení nelze vytvořit spouštěč PŘED.
  • Můžete aktualizovat hodnoty :NEW.
  • Nemůžete aktualizovat hodnoty :OLD.


  1. jak získám rekurzivní výsledek dotazem na vlastní referenční tabulku v mysql?

  2. Jak uniknout speciálním znakům mysql pomocí sockets.io/node.js/javascript

  3. Přehled sériového pseudo-datového typu pro PostgreSQL

  4. Jak mohu úplně odinstalovat Oracle 11g?