Package IBDB.PKG_UTILS
Paquet que conte utilitats generals de la base de dades.
|
C_OK
|
Indica que tot ha anat bé
|
C_UNKNOWN_KO
|
Error desconegut, normalment haurem de mirar a la taula AUDITORIA per saber quin tipus d'error es.
|
C_PK_ERROR
|
Error al intentar inserir/modificar un camp amb una clau primaria ja existent.
|
C_FK_ERROR
|
Error al intentar inserir/modificar un camp amb una clau externa inexistent.
|
C_NOT_FOUND
|
La dada que s'està buscan no existeix.
|
C_OK
C_OK CONSTANT INTEGER := 0;
Indica que tot ha anat bé
C_UNKNOWN_KO
C_UNKNOWN_KO CONSTANT INTEGER := -1;
Error desconegut, normalment haurem de mirar a la taula AUDITORIA per saber quin tipus d'error es.
C_PK_ERROR
C_PK_ERROR CONSTANT INTEGER := -2;
Error al intentar inserir/modificar un camp amb una clau primaria ja existent.
C_FK_ERROR
C_FK_ERROR CONSTANT INTEGER := -3;
Error al intentar inserir/modificar un camp amb una clau externa inexistent.
C_NOT_FOUND
C_NOT_FOUND CONSTANT INTEGER := -4;
La dada que s'està buscan no existeix.
FN_AUDITAR_CANVIS
Function FN_AUDITAR_CANVIS(pObjectName IN VARCHAR2,
pCode2bSaved IN VARCHAR2 DEFAULT NULL)
RETURN INTEGER
Funció que ens permet auditar els canvis a la base de dades.
Aquesta funció encapsula el procediment PR_AUDITAR_CANVIS afegint la funcionalitat de retornar el valor actual de la secuencia.
La funció garantitza la correcta inserció dels registres de log a la taula AUDITORIA.
|
pObjectName
|
Es el nom del objecte que s'està executant.
|
|
pCode2bSaved
|
Es la descripció que volem enmagatzemar.
|
PR_AUDITAR_CANVIS
Procedure PR_AUDITAR_CANVIS(pObjectName IN VARCHAR2,
pCode2bSaved IN VARCHAR2 DEFAULT NULL)
Procediment que ens permet auditar els canvis a la base de dades.
Aquest procediment haurà de ser cridada per el desenvolupador cada cop que vulgui auditar o preparar un disparador que la cridi.
Te la particularitat de que la seva transacció es autónoma i per tant el commit que realitza en el process de auditoria no afectarà al process pare que la crida.
La funció garantitza la correcta inserció dels registres de log a la taula AUDITORIA.
|
pObjectName
|
es el nom del objecte que s'està executant.
|
|
pCode2bSaved
|
es la descripció que volem enmagatzemar.
|