IBDB@XE

index

Package IBDB.PKG_UTILS

Paquet que conte utilitats generals de la base de dades.

Version
1.0 Març-Juny 2013

Author
Juanjo Díaz Pérez


Program units
FN_AUDITAR_CANVIS   Funció que ens permet auditar els canvis a la base de dades.
PR_AUDITAR_CANVIS   Procediment que ens permet auditar els canvis a la base de dades.

Constants
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.

Version
1.0 Març-Juny 2013

Author
Juanjo Díaz Pérez

Parameters
pObjectName   Es el nom del objecte que s'està executant.
pCode2bSaved   Es la descripció que volem enmagatzemar.

Returns
El valor de la sequencia seq_auditoria_id o C_UNKNOWN_KO.


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.
Version
1.0 Març-Juny 2013

Author
Juanjo Díaz Pérez

Parameters
pObjectName   es el nom del objecte que s'està executant.
pCode2bSaved   es la descripció que volem enmagatzemar.