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 original
codigo 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.