Sentencia SELECT en tiempo de ejecución
Publicado por Juanra (2 intervenciones) el 21/04/2005 13:39:29
Hola, estoy desarrollando una aplicación con Oracle Forms Builder y me gustaria saber como puedo crear sentencias SELECT de forma dinámica.
Paso a explicaros mi problema con mas detalle:
Tengo un procedimiento almacenado que recibe como parámetro una cadena (VARCHAR2). Lo que quiero hacer (simplemente) es ejecutar la sentencia que contiene esa cadena de texto desde el procedimiento.
Este seria un posible valor de la cadena: 'SELECT COUNT(*)
INTO NUMREG FROM MUNICIPIO WHERE PROVINCIA = 02'
NUMREG es una variable numérica que tengo declarada en el procedimiento.
Conozco otros lenguajes como por ejemplo PHP en el que las sentencias SQL la puedes ir creando en una cadena de texto según te vayan haciendo falta y posteriormente con una función la ejecutas, pero no he encontrado nada parecido en Oracle. ¿ Alguien me podría ayudar u orientarme de como lo puedo solucionar?
Gracias de antemano.
Un saludo
Paso a explicaros mi problema con mas detalle:
Tengo un procedimiento almacenado que recibe como parámetro una cadena (VARCHAR2). Lo que quiero hacer (simplemente) es ejecutar la sentencia que contiene esa cadena de texto desde el procedimiento.
Este seria un posible valor de la cadena: 'SELECT COUNT(*)
INTO NUMREG FROM MUNICIPIO WHERE PROVINCIA = 02'
NUMREG es una variable numérica que tengo declarada en el procedimiento.
Conozco otros lenguajes como por ejemplo PHP en el que las sentencias SQL la puedes ir creando en una cadena de texto según te vayan haciendo falta y posteriormente con una función la ejecutas, pero no he encontrado nada parecido en Oracle. ¿ Alguien me podría ayudar u orientarme de como lo puedo solucionar?
Gracias de antemano.
Un saludo
Valora esta pregunta


0