Cita:
Iniciado por gnzsoloyo A mi entender es problema de permisos.
El user que tiene la ejecución del procedimiento debe tener también permisos para ver la tabla o vista en cuestión. De lo contrario el SP no la "ve".
Por otro lado, esa tabla requiere permisos de SYS, si no me equivoco. Creo que hay otra similar más accesible.
He creado un nuevo usuario
usrrex y le he asignado el rol
dba, con esto ya tiene permiso para ver aparentemente
"todos" los objetos de la BD y asimismo ejecutar
"cualquier" package, sin embargo, sigue sin poder ver la vista
dba_users. Al tratar de asignarle adicionalmente el rol sysdba (con el usuario system):
Me lanza error de privilegio:
Código:
Error que empieza en la línea: 48 del comando :
grant sysdba to usrrex
Informe de error -
Error SQL: ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to perform a database operation without
the necessary privileges.
*Action: Ask your database administrator or designated security
administrator to grant you the necessary privileges
Al parecer el usuario system no tiene los suficientes privilegios para asignar dicho rol.