CONSULTAS A BD DE OTROS USUARIOS

fersen
06 de Octubre del 2003
Dentro de un paquete de procedures del esquema de un usuario, tengo que acceder en una consulta a una tabla de otro usuario, tengo una consulta simple de este tipo: SELECT id
FROM Esquema.NombreTabla;
esto dentro de herramientas como el sql plus anda bien, o sea q no es problemas de permisos, pero dentro de un procedure me sale el error de que este identificador no esta declarado. tengo que hacer algo tipo 'import' del otro esquema?
agradeceria si me pueden ayudar
Fernando

nerea
06 de Octubre del 2003
Seguramente el permiso de SELECT lo tienes, pero a través de un rol, con lo que por SQL las consultas te van bien.
El problema es que en PL/SQL los roles se desactivan, es decir, que es como si no existieran. Por tanto tienes que dar el permiso directamente:
Conectándote con el propietario de la tabla,

GRANT SELECT ON NombreTabla to usuario;


fersen
06 de Octubre del 2003
muchas gracias, lo pude solucionar con eso, era ese el problema