Hola saludos,
Tengo la siguiente consulta de un SP en la cual envió un código a una función que devuelve 1 si esta activada y 0 si esta desactivada cierto permiso al usuario, pero solamente me devuelve el ultimo dato del ciclo .
Código SQL:
Ver originalcodigo NUMBER := 300;
permiso NUMBER;
usuario varchar2(40);
WHILE codigo <= 320 LOOP
SELECT funcion(usuario, codigo) INTO permiso FROM usuario WHERE cod_usuario = usuario;
OPEN cursor_result FOR codigo, permiso FROM DUAL;
codigo := codigo + 1;
END LOOP;
Saludos cordiales.