Ricerca…
introduzione
Introduzione:
I trigger sono un concetto utile in PL / SQL. Un trigger è un tipo speciale di stored procedure che non richiede di essere chiamato esplicitamente dall'utente. Si tratta di un gruppo di istruzioni, che viene attivato automaticamente in risposta a un'azione specifica di modifica dei dati su una tabella o relazione specifica o quando vengono soddisfatte determinate condizioni specificate. I trigger aiutano a mantenere l'integrità e la sicurezza dei dati. Rendono conveniente il lavoro prendendo automaticamente l'azione richiesta.
Sintassi
- CREATE [O REPLACE] TRIGGER trigger_name
- PRIMA DI AGGIORNARE [o INSERIRE] [o ELIMINA]
- ON nome_tabella
- [PER OGNI FILA]
- DICHIARARE
- - dichiarazioni variabili
- INIZIO
- - codice di attivazione
- ECCEZIONE
- QUANDO ...
- -- la gestione delle eccezioni
- FINE;
Prima dell'attivazione INSERT o UPDATE
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow