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

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

There is a newer version: 6.6.11
Show newest version
CREATE OR REPLACE TRIGGER BU_PDG_PREVENTIVO_CHIUSO
  BEFORE UPDATE of stato
  on pdg_preventivo
  for each row
DISABLE
begin
--
-- Trigger di attivato sulla modifica dello stato dei piani di gestione
--
-- Date: 31/03/2005
-- Version: 1.0
--
-- Dependency: JAVA
--
-- History:
--
-- Date: 31/03/2005
-- Version: 1.0
-- Creazione
--
-- Body:
--
    if :old.stato = 'C' then
        declare
            wRec NUMBER;
        begin
            select 1 into wRec
            from   utente
            where  cd_utente = :New.utuv
              and cd_gestore = 'CNRTUTTO';
        exception
            when no_data_found Then
                declare
                    wCdr varchar2(1000);
                begin
                    select CD_CENTRO_RESPONSABILITA into wCdr
                    from   cdr
                    where  cdr.CD_CENTRO_RESPONSABILITA = :old.CD_CENTRO_RESPONSABILITA
                      and (cdr.LIVELLO = '1' or cdr.cd_unita_organizzativa in
                           (select CD_UNITA_ORGANIZZATIVA
                            from  unita_organizzativa
                            where unita_organizzativa.CD_TIPO_UNITA = 'AREA'));
                    IBMERR001.RAISE_ERR_GENERICO('Il piano di gestione risulta chiuso. Impossibile la modifica.');
                exception
                    when no_data_found then null;
                end;
            end;
    end if;
end;
/






© 2015 - 2024 Weber Informatics LLC | Privacy Policy