Hola buenos días, estoy comenzando a desarrollar un trigger para hacer una bitacora sobre una tabla, para ello quiero hacer un clico el cual me forme cadenas sql las cuales inserten los valores correspondientes en la tabla de auditoria, para ello, necesito conococer todas las columnas de la tabla en cuestión y como a futuro pienso agregar la auditoría en otras tablas se me hace "inflexible" escribir el nombre de todos los campos dentro del trigger. Dicho esto, mencione que el "select" que está en mi trigger no es aceptado, a la hora de ejecutar esas simplres líneas, me aparece un error diciendo que la tabla o vista no existe, he probado con user_tab_columns, dba_tab_columns y all_tab_columns (estas dos ultimas vistas me hacen agregar a la condición owner en el where, esto lo menciono para que no me digan que eso me hace falta)
sin más por el momento y en espera de su ayuda les envío un cordial saludo.
create or replace trigger t_bitacora_2 after update on XXXXX
for each row
DECLARE
total number;
BEGIN
select count(*) into total from USER_TAB_COLUMNS where TABLE_NAME='XXXXX';
END;