Oracle - Duda con Cursor

 
Vista:

Duda con Cursor

Publicado por fernanda (37 intervenciones) el 25/11/2014 20:25:03
Hola,

Tengo lo siguiente

1
2
3
4
5
6
7
8
9
10
11
if var = 1 then
    sql_txt = "select nn as nombre, pp as apellido from tabla1 where ..... "
else
     sql_txt = "select XX as nombre, TT as apellido from tabla2 where ..... "
end if;
 
open rcursor for sql_txt;
loop
    fetch rcursor into nombre, apellido;
  exit when rcursor%notfound;
end loop

Puedo recorrer el cursor usando los alias de los select ??? (select campo as Alias....)
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
sin imagen de perfil

Duda con Cursor

Publicado por Jorge (21 intervenciones) el 26/11/2014 20:20:55
Puedes usar alias para tu select, pero no te sirven. Cuando recuperas los datos, debes colocar las variables en las que se asignará los campos del select segun el orden que hayas definido.

lv_nombre varchar2(100);
lv_apellido varchar2(100);
...
fetch rcursor into lv_nombre, lv_apellido;
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