Files
apollinare-catering-software/docs/triggers/EVENTI_TRG.md
2025-12-17 13:02:12 +01:00

35 lines
653 B
Markdown

# 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;
```