Oracle - cursor con parametros

 
Vista:

cursor con parametros

Publicado por LORENA (3 intervenciones) el 18/11/2009 10:24:49
Hola:

Partiendo de esto:

DECLARE
CURSOR c1 IS
SELECT a, b, c
FROM tabla1
WHERE d IS NULL
AND e IS NOT NULL;

CURSOR c2 (par_cursor number) IS
SELECT o, p, q
FROM tabla2
WHERE o = par_cursor;
BEGIN

FOR r1 IN c1 LOOP
OPEN c2 (r1.a);
LOOP
dbms_output.put_line (r1.a);
FETCH c2 INTO v, x, z;
dbms_output.put_line (v);
EXIT WHEN c_carrga%NOTFOUND;
.......
END LOOP;
CLOSE c2;
END LOOP;
END;

Estando así, según tengo entendido, r1.a y v deberian de ser iguales, ¿no? Es que me salen diferentes y no sé qué le pasa, qué estoy haciendo mal. ¿Alguien me puede ayudar?

Gracias por adelantado.
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

RE:cursor con parametros

Publicado por LORENA (3 intervenciones) el 18/11/2009 12:43:55
Ya esta arreglado. Gracias.
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