All Downloads are FREE. Search and download functionalities are using the official Maven repository.

expsigladb.Trigger.bd_minicarriera.trg Maven / Gradle / Ivy

There is a newer version: 6.6.11
Show newest version
CREATE OR REPLACE TRIGGER BD_MINICARRIERA
BEFORE Delete
On MINICARRIERA
For each row
WHEN (
old.PG_MINICARRIERA                 >0
      )
Declare
   aOldRowtype MINICARRIERA%rowtype;
Begin
   --
   -- Trigger attivato su cancellazione della tabella MINICARRIERA (Before)
   --
   -- Date: 05/05/2014
   -- Version: 1.0
   --
   -- Dependency: CNRSTO090
   --
   -- History:
   --
aOldRowtype.CD_CDS                     :=  :old.CD_CDS                      ;
aOldRowtype.CD_UNITA_ORGANIZZATIVA     :=  :old.CD_UNITA_ORGANIZZATIVA      ;
aOldRowtype.ESERCIZIO                  :=  :old.ESERCIZIO                   ;
aOldRowtype.PG_MINICARRIERA            :=  :old.PG_MINICARRIERA             ;
aOldRowtype.DT_REGISTRAZIONE           :=  :old.DT_REGISTRAZIONE            ;
aOldRowtype.DS_MINICARRIERA            :=  :old.DS_MINICARRIERA             ;
aOldRowtype.TI_ANAGRAFICO              :=  :old.TI_ANAGRAFICO               ;
aOldRowtype.CD_TERZO                   :=  :old.CD_TERZO                    ;
aOldRowtype.RAGIONE_SOCIALE            :=  :old.RAGIONE_SOCIALE             ;
aOldRowtype.NOME                       :=  :old.NOME                        ;
aOldRowtype.COGNOME                    :=  :old.COGNOME                     ;
aOldRowtype.CODICE_FISCALE             :=  :old.CODICE_FISCALE              ;
aOldRowtype.PARTITA_IVA                :=  :old.PARTITA_IVA                 ;
aOldRowtype.CD_TERMINI_PAG             :=  :old.CD_TERMINI_PAG              ;
aOldRowtype.CD_MODALITA_PAG            :=  :old.CD_MODALITA_PAG             ;
aOldRowtype.PG_BANCA                   :=  :old.PG_BANCA                    ;
aOldRowtype.CD_TIPO_RAPPORTO           :=  :old.CD_TIPO_RAPPORTO            ;
aOldRowtype.CD_TRATTAMENTO             :=  :old.CD_TRATTAMENTO              ;
aOldRowtype.IM_TOTALE_MINICARRIERA     :=  :old.IM_TOTALE_MINICARRIERA      ;
aOldRowtype.NUMERO_RATE                :=  :old.NUMERO_RATE                 ;
aOldRowtype.TI_ANTICIPO_POSTICIPO      :=  :old.TI_ANTICIPO_POSTICIPO       ;
aOldRowtype.MESI_ANTICIPO_POSTICIPO    :=  :old.MESI_ANTICIPO_POSTICIPO     ;
aOldRowtype.DT_INIZIO_MINICARRIERA     :=  :old.DT_INIZIO_MINICARRIERA      ;
aOldRowtype.DT_FINE_MINICARRIERA       :=  :old.DT_FINE_MINICARRIERA        ;
aOldRowtype.STATO_ASS_COMPENSO         :=  :old.STATO_ASS_COMPENSO          ;
aOldRowtype.STATO                      :=  :old.STATO                       ;
aOldRowtype.DT_SOSPENSIONE             :=  :old.DT_SOSPENSIONE              ;
aOldRowtype.DT_RIPRISTINO              :=  :old.DT_RIPRISTINO               ;
aOldRowtype.DT_RINNOVO                 :=  :old.DT_RINNOVO                  ;
aOldRowtype.DT_CESSAZIONE              :=  :old.DT_CESSAZIONE               ;
aOldRowtype.DACR                       :=  :old.DACR                        ;
aOldRowtype.UTCR                       :=  :old.UTCR                        ;
aOldRowtype.DUVA                       :=  :old.DUVA                        ;
aOldRowtype.UTUV                       :=  :old.UTUV                        ;
aOldRowtype.PG_VER_REC                 :=  :old.PG_VER_REC                  ;
aOldRowtype.CD_CDS_MINICARRIERA_ORI    :=  :old.CD_CDS_MINICARRIERA_ORI     ;
aOldRowtype.CD_UO_MINICARRIERA_ORI     :=  :old.CD_UO_MINICARRIERA_ORI      ;
aOldRowtype.ESERCIZIO_MINICARRIERA_ORI :=  :old.ESERCIZIO_MINICARRIERA_ORI  ;
aOldRowtype.PG_MINICARRIERA_ORI        :=  :old.PG_MINICARRIERA_ORI         ;
aOldRowtype.TI_ISTITUZ_COMMERC         :=  :old.TI_ISTITUZ_COMMERC          ;
aOldRowtype.FL_TASSAZIONE_SEPARATA     :=  :old.FL_TASSAZIONE_SEPARATA      ;
aOldRowtype.IMPONIBILE_IRPEF_ESEPREC2  :=  :old.IMPONIBILE_IRPEF_ESEPREC2   ;
aOldRowtype.IMPONIBILE_IRPEF_ESEPREC1  :=  :old.IMPONIBILE_IRPEF_ESEPREC1   ;
aOldRowtype.ALIQUOTA_IRPEF_MEDIA       :=  :old.ALIQUOTA_IRPEF_MEDIA        ;
aOldRowtype.FL_ESCLUDI_QVARIA_DEDUZIONE:=  :old.FL_ESCLUDI_QVARIA_DEDUZIONE ;
aOldRowtype.ESERCIZIO_REP              :=  :old.ESERCIZIO_REP               ;
aOldRowtype.PG_REPERTORIO              :=  :old.PG_REPERTORIO               ;
aOldRowtype.TI_PRESTAZIONE             :=  :old.TI_PRESTAZIONE              ;
   -- Scarico dello storico
   CNRSTO090.sto_MINICARRIERA(:old.PG_VER_REC+1, aOldRowType);
End;
/






© 2015 - 2024 Weber Informatics LLC | Privacy Policy