Oracle - Consultar desde una variable

   
Vista:

Consultar desde una variable

Publicado por Gilberto Escarraga (7 intervenciones) el 20/04/2017 19:46:31
Buen dia:

Quisiera saber si existe una form de ejecutar una consulta desde una variable, ejemplo en foxpro yo puede meter un select en una variable asi: comando = "select * from pedidos where cliente = "+c_cliente y me guarda en la variable el select completo y luego lo ejecutaba asi: &comando, y trae la consulta

Como puedo hacer algo parecido en Oracle o Pl/SQL

Gracias
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

Consultar desde una variable

Publicado por Rafael (202 intervenciones) el 25/04/2017 13:55:47
Existen dos formas...

Lo haces mediante:
1
execute immediate 'SELECT :something_old FROM SYS.DUAL';

O mediante
1
DBMS_SQL.PARSE(vCursor, 'select :something_else from sys.dual', DBMS_SQL.NATIVE);
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