Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Oracle (http://www.forosdelweb.com/f100/)
-   -   Query dinámica (http://www.forosdelweb.com/f100/query-dinamica-504792/)

RootK 11/07/2007 16:56

Query dinámica
 
Hola, estoy tratando de hacer una query dinámica de ésta forma:

Cita:

EXECUTE IMMEDIATE 'select * from cat_empleados;'
con SQL Server puedes declarar una variable para formar tu query y después hacer un exec pero con Oracle no sé como implementarlo

Me podrán echar un cable?

Salu2

kikolice 11/07/2007 19:47

Re: Query dinámica
 
lo unico que no entiendo es que tiene de dinamico

'select * from cat_empleados;'

fuera de eso para regresar valores de un sql dinamico es con

EXECUTE IMMEDIATE 'select campo from cat_empleados;' returning into variable;

jc3000 12/07/2007 01:26

Re: Query dinámica
 
Hombre, de dinamico puede tener que eso sea el resultado final de alguna concatenación de variables o que lo ha puesto así para ilustrar su pregunta.

De todas maneras, el punto y coma de la cadena entrecomillada sobra y creo que el returning también.
Creo que lo correcto es esto :

EXECUTE IMMEDIATE 'select campo from cat_empleados' into variable;

RootK 15/07/2007 14:33

Re: Query dinámica
 
Cita:

Iniciado por jc3000
que lo ha puesto así para ilustrar su pregunta.

asi es, obviamente no voy a hacer algo dinámico para un simple select, mi ejemplo solo fue como referencia

Voy a hacer la prueba jc3000, gracias por la info

Salu2

jc3000 15/07/2007 17:55

Re: Query dinámica
 
Ok, ya nos contarás.
De todas maneras busca documentación sobre esto : DBMS_SQL


La zona horaria es GMT -6. Ahora son las 08:19.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.