jueves, 22 de marzo de 2007

Como crear un sinonimo publico en Oracle

Cuando queremos poder ver una tabla de oracle desde diferentes esquemas necesitimos crearnos un sinónimo público.

Para poder crear un sinónimo público debemos hacer:

  • Crear el Sinónimo:

create [or replace] [public] synonym [schema .] synonym_name
for [schema .] object_name [@ dblink];

ejemplo:

CREATE PUBLIC SYNONYM sinonimo_publico FOR tabla

  • Dar permiso de aceso al esquema de destino:
para ello debemos ejecutar, desde el esquema del usuario origen:

GRANT SELECT, UPDATE, DELETE, INSERT ON nombre _tabla for usuario (esquema)


Con esto debería funcionar sin problemas.

No hay comentarios: