sql >> Database teknologi >  >> RDS >> Oracle

Opdatering af værdi via trigger EFTER OPDATERING Oracle 11g

Brug nedenstående kode til trigger.Ændringer udført:

  1. Brug FØR OPDATERING i stedet for EFTER OPDATERING.
  2. Indstilling af værdien af ​​ID til, hvad det var tidligere. (ID-feltet ville aldrig blive ændret)

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

Bemærk: Med FØR OPDATERING:

  • Du kan ikke oprette en BEFORE-udløser på en visning.
  • Du kan opdatere :NYE værdier.
  • Du kan ikke opdatere :OLD værdierne.


  1. Analyse af MS SQL Server for dem, der ser det for første gang

  2. Multi-Cloud Full Database Cluster Failover indstillinger for PostgreSQL

  3. Opdater ListView baseret på SQLite-understøttet ContentProvider

  4. Hvorfor tager ActiveRecord destroy_all så lang tid?