Hola, tengo un problemilla con un trigers. El triger es este:
BEGIN
DECLARE
Var_Tabla Varchar2(50):='tabla'
Cadena_old Varchar2(32767);
Cadena_new Varchar2(32767);
CURSOR CUR_Tabla is
Select *
From SYS.DBA_tab_columns t
Where owner = 'YO' and table_name = Var_Tabla
Order by t.COLUMN_ID;
BEGIN
IF (INSERTING OR UPDATING OR DELETING)
THEN
FOR reg_Tabla IN CUR_Tabla LOOP
Begin
Cadena_new := Cadena_New || '|' || reg_Tabla.Column_Name;
Cadena_old := Cadena_old || '|' || reg_Tabla.Column_Name;
-- When Others Then
-- Null;
End;
End Loop;
PKG_A.P_U(Var_Tabla, 'Usuario',Cadena_old,Cadena_new);
END IF;
END triger;
END;
El problema k tengo es k me inserta en la nueva tabla los nombres de los campos y no los valores de los campos old y new k es lo k yo kiero.
Alguien puede exarme una mano ??
Gracias y un saludo
PL/SQL problema con un triger
Moderador: Moderadores