extracted objects
This commit is contained in:
34
docs/triggers/EVENTI_TRG.md
Normal file
34
docs/triggers/EVENTI_TRG.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# EVENTI_TRG
|
||||
|
||||
## Informazioni
|
||||
|
||||
- **Tabella**: EVENTI
|
||||
- **Evento**: INSERT
|
||||
- **Tipo**: BEFORE EACH ROW
|
||||
- **Stato**: ENABLED
|
||||
|
||||
## Codice Sorgente
|
||||
|
||||
```sql
|
||||
TRIGGER "EVENTI_TRG"
|
||||
BEFORE INSERT ON EVENTI
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF INSERTING THEN
|
||||
SELECT EVENTI_SEQ.NEXTVAL INTO :NEW.ID FROM SYS.DUAL;
|
||||
END IF;
|
||||
|
||||
if inserting or updating then
|
||||
--aggiornamento data_doc (data redazione)
|
||||
:NEW.DATA_DOC := sysdate;
|
||||
end if;
|
||||
|
||||
if inserting THEN
|
||||
:NEW.STATO := nvl(:NEW.STATO, 100);
|
||||
IF nvl(:NEW.vers_number, 0) = 0 THEN
|
||||
:NEW.vers_token := DBMS_RANDOM.STRING ('A' , DBMS_RANDOM.VALUE (64, 255));
|
||||
END IF;
|
||||
end if;
|
||||
|
||||
END;
|
||||
```
|
||||
Reference in New Issue
Block a user