Usuarios en oracle

Hola no conozco mucho de oracle pero tengo entendido que las tablas se crean bajo un determinado usuario, de que manera pueden los otros usuarios accesar a mi esquema
Muchas Gracias
Luisa

1 respuesta

Respuesta
1
En principio lo único que debes darles es permiso, ya sea de lectura, modificación o borrado.
Esto seria de la forma:
sql> grant select,update,delete on nobre_tabla to user;
Puedes darles solo uno de los tres, dos combinados... como quieras.
Para acceder a ella desde otro esquema lo que debes hacer es poner delante del nombnre de la tabla el esquema propietario, por ejemplo la tabla documentos de esquema scott:
sql> select * from scott.documentos;
Para evitar tener que hacer siempre eso de poner delante el nombre del esquema, en aquellas tablas que requieran ser accedidas por otros esquemas puedes crear sinónimos, por ejemplo:
sql> create public synonym documentos for scott.documentos;
Con esto, para acceder a la tabla documentos de scott ya no hay que poner delante el engorroso scott.
Date cuenta que por consiguiente que no debe existir otro objeto con el mismo nombre.
Saludos y si tienes más preguntas, hazlas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas