ronald.vargas.quesada@gmail.com / Blog de Tecnologías Oracle desde 2009, San José, Costa Rica, 23 de Febrero 17 Aniversario -"No vivas para que tu presencia se note, sino para que tu ausencia se sienta" Bob Marley. "Quien no sabe pasar el balón, aunque tenga talento, todavía no ha entendido el juego. Y quien no sabe vivir con los demás y para los demás, todavía no ha entendido la vida”, Papa León XiV
lunes, 23 de febrero de 2009
Obtener código fuente de triggers de un esquema del diccionario de la base de datos
set pagesize 200
set linesize 220
drop table temp_validacion;
create global temporary table temp_validacion( table_owner varchar2(30),
table_name varchar2(30), trigger_name varchar2(30), data varchar2(4000));
declare
cursor my_cursor is
select table_owner, table_name, trigger_name, trigger_body
from dba_triggers
where table_owner='owner';
V_OWNER VARCHAR2(30);
V_TABLE_NAME VARCHAR2(30);
V_COLUMN_NAME VARCHAR2(30);
my_var varchar2(32000);
begin
open my_cursor;
loop
fetch my_cursor into V_OWNER, V_TABLE_NAME, V_COLUMN_NAME,my_var;
exit when my_cursor%notfound;
my_var := substr(my_var,1,4000);
insert into temp_validacion values (V_OWNER, V_TABLE_NAME, V_COLUMN_NAME, my_var);
end loop;
close my_cursor;
end;
/
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.