lunes, 20 de diciembre de 2010

Crear y borrar Sinónimos en tablas de base de datos Oracle - Create and Drop SYNONYM in oracle data base

Si queremos acceder a una tabla pero sin referenciar a su nombre ( schema.nombre de la tabla) lo que debemos hacer es crear un Sinonimo, con el cual haremos referencias a dicha tabla.

La sintaxis para hacer eso es la siguiente:
CREATE PUBLIC SYNONYM [NombredelSinónimo] FOR [schema].[nombreDeLaTabla]

Al no ser una operacion transaccional, esta no requiere commit

Ej:
CREATE PUBLIC SYNONYM autos FOR ORACLE.MODELOSLATAM;

Como vemos en este ejemplo a la tabla ORACLE.MODELOSLATAM. se le creo un sinonimo, con el cual van a poder acceder (finalmente a la tabla ORACLE.MODELOSLATAM)

Ahora bien, si por el contrario, lo que necesitamos es borrar el sinónimo, todo lo que deberemos hacer es un DROP del sinonimo de dicha tabla.

La sintaxis es:

DROP PUBLIC SYNONYM [NombredelSinonimo] ;

Ej:
DROP PUBLIC SYNONYM autos;

No hay comentarios: