Sök…


Introduktion

Introduktion:

Triggers är ett användbart koncept i PL / SQL. En trigger är en speciell typ av lagrad procedur som inte kräver att uttryckligen anropas av användaren. Det är en grupp instruktioner, som automatiskt avfyras som svar på en specifik datamodifieringsåtgärd på en specifik tabell eller relation, eller när vissa specificerade villkor är uppfyllda. Triggers hjälper till att upprätthålla integriteten och säkerheten för data. De gör jobbet bekvämt genom att vidta nödvändiga åtgärder automatiskt.

Syntax

  • SKAPA [ELLER Byt ut] TRIGGER trigger_name
  • FÖR UPPDATERING [eller INSERT] [eller DELETE]
  • PÅ tabellnamn
  • [FÖR VARJE RAD]
  • DEKLARERA
  • - variabla deklarationer
  • BÖRJA
  • - triggkod
  • UNDANTAG
  • NÄR ...
  • -- undantagshantering
  • SLUTET;

Innan INSERT eller UPDATE utlösare

CREATE OR REPLACE TRIGGER CORE_MANUAL_BIUR
  BEFORE INSERT OR UPDATE ON CORE_MANUAL
  FOR EACH ROW
BEGIN
  if inserting then
    -- only set the current date if it is not specified        
    if :new.created is null then
      :new.created := sysdate;
    end if;
  end if;

  -- always set the modified date to now
  if inserting or updating then
    :new.modified := sysdate;
  end if;
end;
/


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow