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