Ver Mensaje Individual
  #2  
Antiguo 26-12-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Reputación: 21
lucasarts_18 Va por buen camino
Hola a todos:

He encontrado la solución:

Código SQL [-]
 CREATE OR REPLACE PROCEDURE SP_AGE_S_GRUPO_USUARIO
 
   (IN_USUARIO IN CHAR,
    --OUT_GRUPO OUT VARCHAR)
    pLista OUT CURSOR_GRUPOS
   )
      
 IS
 
   V_COD_GRUPO VARCHAR(15);
   
   TYPE GRUPOS IS RECORD (
     CODIGO      VARCHAR(5),
     DESCRIPCION VARCHAR(40)
   );
   
   TYPE CURSOR_GRUPOS IS 
   REF CURSOR RETURN GRUPOS;
   
   
   
 BEGIN
   --SELECT COD_GRUPO INTO V_COD_GRUPO
   --FROM USUARIO
   --WHERE COD_USUARIO = IN_USUARIO;
   
   --OUT_GRUPO := V_COD_GRUPO;
   
   OPEN pLISTA FOR 
   SELECT * FROM USUARIO;
 END;

Solo que esto funciona desde un package y no de un Procedimiento Almacenado, ya que no permite declarar el cursor como parametro, desde un package claro que sí.

Hasta Luego -
__________________
No todo es como parece ser...
Responder Con Cita