CREATE [OR REPLACE] [PUBLIC] SYNONYM [esquema.]sinonimo FOR [esquema.]objeto [tabla]
1- Asignación de permisos
GRANT SELECT ON ESQUEMA_ORIGEN.TABLA TO ESQUEMA_CONEXION;
Le damos permisos al esquema conexión para que realice consultas a la tabla del esquema origen llamada TABLA
2- Creación el synonym
CREATE SYNONYM ESQUEMA_CONEXION.TABLA FOR ESQUEMA_ORIGEN.TABLA;
ESQUEMA_ORIGEN.TABLA: Es el esquema dueño de la tabla
ESQUEMA_CONEXION.TABLA: Es el esquema de conexión no dueño de la tabla
Con esto garantizamos que cuando el ESQUEMA_CONEXION consulta la tabla TABLA de esquema origen
no tenga que escribir en la sentencia el nombre del ESQUEMA_ORIGEN
Conectado con el esquema de conexión
sin synonym:
SELECT * FROM ESQUEMA_CONEXION.TABLA;
una vez aplicado el synonym:
SELECT * FROM TABLA;