CONSULTAS A BD DE OTROS USUARIOS
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
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
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;
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;
