Oracle - ¿Como ejecutar el contenido de una variable?

 
Vista:

¿Como ejecutar el contenido de una variable?

Publicado por claudio (1 intervención) el 17/06/2005 16:52:06
Antes que todo hola y gracias por cualquier ayuda respecto del tema.
Mi problema es algo complejo y he buscado al respecto por lo que recurro a la ayuda de quienes se manejan mas que yo en Oracle.
¿Como ejecuto el contenido de una variable, SI lo que deseo ejecutar es un procedimiento o funcion?
lo que he investigado es usando:

"EXECUTE IMMEDIATE variable USING parametro1;"
y otra alternativa es usando el DBMS_open_cursor, DBMS_SQL.parse y DBMS_SQL.close_cursor estas tres cosas en conjunto.
PERO el problema es que en ambos casos SOLO permiten sintaxis SQL simple... como: SELECT, INSERT y similar pero no un PROCEDURE o FUNCTION...
alguien podria darme algun camino a investigar?¿
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como ejecutar el contenido de una variable?

Publicado por Leonardo (91 intervenciones) el 18/06/2005 01:47:40
Primero veamos si te entendi lo que buscas:
variable := 'create or replace procedure primera(fecha out date) is'
||' begin '
||' select sysdate into fecha from dual;'
||' end';
luego al ejecutar variable, se crearia el procedimiento primera
luego utilizarias el procedimiento primera?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar