Files
zentral/docs/triggers/EVENTI_DET_RIS_TRG.md
2025-11-28 10:59:10 +01:00

50 lines
909 B
Markdown

# EVENTI_DET_RIS_TRG
## Informazioni
- **Tabella**: EVENTI_DET_RIS
- **Evento**: INSERT
- **Tipo**: BEFORE EACH ROW
- **Stato**: ENABLED
## Codice Sorgente
```sql
TRIGGER "APOLLINARECATERINGPROD"."EVENTI_DET_RIS_TRG"
BEFORE INSERT ON EVENTI_DET_RIS
FOR EACH ROW
DECLARE
v_costo_orario number;
v_costo_prestazione number;
BEGIN
<<COLUMN_SEQUENCES>>
BEGIN
IF INSERTING AND :NEW.ID IS NULL THEN
SELECT EVENTI_DET_RIS_SEQ.NEXTVAL INTO :NEW.ID FROM SYS.DUAL;
END IF;
END COLUMN_SEQUENCES;
/*
--default su costo
begin
select nvl(costo_orario,0), nvl(costo_prestazione,0)
into v_costo_orario, v_costo_prestazione
from risorse r
where r.id = :NEW.ID_RISORSA;
:NEW.COSTO := :NEW.ORE_LAV * v_costo_orario;
exception when others
then RAISE_APPLICATION_ERROR(-20000, 'Errore: Inserimento costo risorsa');
end;
*/
END;
```