Hola,
Aprovecho el mismo hilo para que por favor me aclaren otra duda similar. Necesito que un Rol llamado
Administrador pueda hacer select a la vista
v$tablespace ya que actualmente no tiene acceso, al ejecutar la siguiente consulta, me lanza error:
Cita: 00942. 00000 - "table or view does not exist"
Para ello le he dado privilegio desde la cuenta
sys:
Código SQL:
Ver originalGRANT SELECT ON v_$tablespace FROM Administrador
Con esto, el usuario usrrex ya puede ejecutar la consulta sin problemas y lista los tablespace de la BD:
Cita: 0 SYSTEM YES NO YES
2 UNDOTBS1 YES NO YES
1 SYSAUX YES NO YES
4 USERS YES NO YES
3 TEMP NO NO YES
5 TS_REX_DAT YES NO YES
6 TS_REX_IDX YES NO YES
Ahora bien, nuevamente me lanza error si intento referenciar la vista desde un procedimiento almacenado dentro de un package, indicándome que la vista no existe. El usuario usrrex ya tiene grant para crear procedimientos.
Favor su apoyo, muchas gracias.