Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2014, 21:57
cocode
 
Fecha de Ingreso: mayo-2014
Mensajes: 12
Antigüedad: 10 años, 7 meses
Puntos: 0
Procedimiento con cursor pl/ sql

Hola a todos tengo un problema con este procedimiento,
Código SQL:
Ver original
  1. CREATE OR REPLACE PROCEDURE consultar_asistentes(tema1 VARCHAR2)
  2. AS CURSOR consulta IS SELECT Asistente.nombre FROM Asistente,Asistir,Conferencia WHERE Asistente.codigo=Asistir.codAsistente AND Conferencia.referencia=Asistir.refConferencia AND Conferencia.tema=tema1;
  3. asistentes_nombres VARCHAR2(20);
  4. BEGIN
  5. OPEN consulta;
  6. while consulta%found loop
  7. FETCH consulta INTO asistentes_nombres;
  8. CLOSE consulta;
  9. DBMS_OUTPUT.PUT_LINE(Asistentes_nombres);
  10. END LOOP;
  11. END;

Me tira error cursor inválido, pero si le quito while ....loop me da el primer nombre de los asistentes qué estoy haciendo mal?

Última edición por gnzsoloyo; 16/05/2014 a las 03:36