Cursor
Publicado por Fernanda (37 intervenciones) el 11/02/2013 14:20:22
Hola a todos,
Necesito obtener los datos de una tabla x a partir de los datos que están en un cursor. Como son varios campos no puedo utilizar el select campo into variable. por lo que pensé en utilizar otro cursor
pero no se como hacerlo ya que debería declararlo antes.
Alguien tiene una idea de como hacerlo......
MUCHAS GRACIAS !!!!!!
Necesito obtener los datos de una tabla x a partir de los datos que están en un cursor. Como son varios campos no puedo utilizar el select campo into variable. por lo que pensé en utilizar otro cursor
pero no se como hacerlo ya que debería declararlo antes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Procedure SP1( p_cod in number)
is
-- variables para el cursor
v_nombre varchar2(500);
v_rut varchar2(10);
cursor c1 is
select rut
from temp_operador where cod = p_cod;
begin
open c1;
loop
fetch c1 into v_rut ;
exit when c1%notfound;
-- aqui necesito obtener los datos de la segunda tabla segun
el rut obtenido del cursor C1
select nombre, direccion, comuna
from temp_datos_perso
where rut = v_rut ;
-- con los datos obtenidos desde temp_datos_perso, tengo
que crear un string
-- Algo así:
txtdatos = nombre + ','
txtdatos = txtdatos + direccion + ','
end loop;
close c1;
end;
Alguien tiene una idea de como hacerlo......
MUCHAS GRACIAS !!!!!!
Valora esta pregunta


0