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

expsigladb.Package.IBMERR001.sql Maven / Gradle / Ivy

There is a newer version: 6.6.11
Show newest version
--------------------------------------------------------
--  DDL for Package IBMERR001
--------------------------------------------------------

  CREATE OR REPLACE PACKAGE "IBMERR001" as
--
-- IBMERR001 - Package di definizione errori Oracle generali
-- Date: 15/07/2002
-- Version: 1.4
--
-- Definizione errori sollevati mediante raise_application_error function
-- Errori di scope generale
--
-- History:
--
-- Date: 31/08/2001
-- Version: 1.1
-- Introduzione errore generico e messaggi estesi
--
-- Date: 07/03/2002
-- Version: 1.2
-- Preserva lo stack trace dell'erore nel raise di application error
--
-- Date: 14/03/2002
-- Version: 1.3
-- Fix 1.2 estesa a tutti i metodi
--
-- Date: 15/07/2002
-- Version: 1.4
-- Introduzione warning generico
--
-- Constants:

-- weak RESTRICT CONSTRAINT ERROR: il dato e referenziato in unl'altra tabella ma
-- non e possibile gestire il vincolo attraverso FK con ON DELETE RESTRICT
 ERR_WEAK_RESTRICT CONSTANT NUMBER := -20010;

-- Errore di eliminazione di un record
 ERR_NO_DELETE CONSTANT NUMBER := -20012;

-- Errore causato da cambiamento della chiave primaria della tabella
 ERR_NO_CHANGE_PK CONSTANT NUMBER := -20014;

-- Errore di modifica del record
 ERR_NO_CHANGE CONSTANT NUMBER := -20016;

-- Errore applicativo generico
 ERR_GENERICO CONSTANT NUMBER := -20020;

-- Warning applicativo generico
 WRN_GENERICO CONSTANT NUMBER := -20025;

-- Functions e Procedures:
 --
 -- Stampa un messaggio di errore per indicare che il dato non e eliminabile dalla tabella aTabName
 -- perche esiste un riferimento debole da un'altra tabella aRefTabName sulla pk
 function msg_weak_restrict(aTabName varchar2, aRefTabName varchar2) return varchar2;
 -- Raise exception di weak restrict constraint
 procedure raise_err_weak_restrict(aTabName varchar2, aRefTabName varchar2);


 -- Stampa un messaggio di errore per indicare che il dato non e eliminabile dalla tabella aTabName
 function msg_no_delete_pk(aTabName varchar2) return varchar2;
 -- Raise exception di non elikminabilita record per PK
 procedure raise_no_delete_pk(aTabName varchar2);

 -- Stampa un messaggio di errore per indicare che la chiave primaria della tabella aTabName non puo essere modificata
 function msg_no_change_pk(aTabName varchar2) return varchar2;
 -- Raise exception di non modificabilita PK
 procedure raise_no_change_pk(aTabName varchar2);

 -- Raise exception di non modificabilita del record
 procedure raise_no_change(aMessage varchar2);

 -- Raise exception generica: identificata solo da messaggio aMessage
 procedure raise_err_generico(aMessage varchar2);

 -- Raise exception warning generico: identificata solo da messaggio aMessage
 procedure raise_wrn_generico(aMessage varchar2);

end;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy