Execute Immediate Sentencia SQL
Buenas Tardes,
Buenos este es mi primer post, pero os leo hace bastante tiempo, mi duda es esta
declare
v_out varchar2(50);
cursor c_1 is
select id_prueba,des_prueba from t_prueba where rownum = 1;
cursor c_2 is
select col from t_parametros where table_name = 't_prueba';
begin
for r_1 in c_1 loop
for n_1 in c_2 loop
execute immediate 'begin select ''r_1:1'' into :1 from dual; end;' using out v_out,in n_1.col;
dbms_output.put_line(v_out);
end loop;
end loop;
exception when others then
dbms_output.put_line(sqlerrm);
end;
En ese bloque anónimo, mi consulta es si ustedes saben si esto es posible, es decir recorrer una tabla de parametrización, en este caso sería el c_2, c_2 nos daría la columna que nos interesa del cursor c_1
y una vez juntado, obtendríamos la información que queremos lanzando con execute immediate sobre dual ¿Es posible?
Gracias
Un Saludo
- Lee más sobre Execute Immediate Sentencia SQL
- Inicie sesión o registrese para enviar comentarios