sql >> Database >  >> RDS >> Oracle

Waarde bijwerken via trigger NA UPDATE Oracle 11g

Gebruik de onderstaande code voor trigger.Wijzigingen doorgevoerd:

  1. VOOR UPDATE gebruiken in plaats van NA UPDATE.
  2. De waarde van ID instellen op wat het eerder was. (Het ID-veld zou nooit worden gewijzigd)

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

Opmerking: Met VOOR UPDATE:

  • U kunt geen BEFORE-trigger voor een weergave maken.
  • U kunt updaten de :NEW waarden.
  • Je kan niet updaten de :OUDE waarden.


  1. MySQL-trigger:update bij het bereiken van een bepaalde datetime

  2. Aan de slag met Shareplex op Windows op AWS, deel 2

  3. Java Oracle localhost verbindingsfout (ORA-12505)

  4. MySQL-foutcode:1005