Resumen de Oracle CREATE SYNONYM
: en este tutorial, aprenderá a usar la instrucción Oracle CREATE SYNONYM
para crear un nombre alternativo para un objeto de base de datos, como una tabla, una vista, una secuencia, un procedimiento, una función almacenada y una vista materializada.
Introducción a Oracle CREATE SYNONYM statement
La instrucción CREATE SYNONYM
le permite crear un sinónimo que es un nombre alternativo para un objeto de base de datos, como una tabla, una vista, una secuencia, un procedimiento, una función almacenada y una vista materializada.
Aquí está la sintaxis básica para crear un nuevo sinónimo:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
En esta sintaxis:
- Primero, especifique el nombre del sinónimo y su esquema. Si omite el esquema, Oracle creará el sinónimo en su propio esquema.
- En segundo lugar, especifique el objeto para el que desea crear el sinónimo después de la palabra clave
FOR
. Tenga en cuenta que el objeto de esquema (schema.object
) no puede estar contenido en un paquete. - En tercer lugar, utilice la opción
OR REPLACE
si desea volver a crear el sinónimo si ya existe. En caso de que el sinónimo no exista, elOR REPLACE
no tiene efecto. - En cuarto lugar, utilice la palabra clave
PUBLIC
para crear un sinónimo público que sea un sinónimo accesible para todos los usuarios. Tenga en cuenta que los usuarios deben tener privilegios suficientes en los objetos subyacentes para usar los sinónimos públicos.
Una vez que defina un sinónimo para un objeto, puede hacer referencia a él en las instrucciones SQL, como la instrucción SELECT
INSERT
UPDATE
y DELETE
.
Ejemplo de Oracle CREATE SYNONYM
Este ejemplo utiliza la instrucción CREATE SYNONYM
para crear un sinónimo para la tabla inventories
de la base de datos de ejemplo:
CREATE SYNONYM stocksFOR inventories;
Si utiliza SQL Developer, puede ver la recién creada sinónimo con el Sinónimo de nodos como se muestra en la siguiente imagen:
Ahora, puede utilizar la etiqueta stocks
sinónimo en lugar de la etiqueta inventories
tabla en la consulta como la siguiente:
SELECT * FROM stocks;
Ventajas de Oracle sinónimos
en Primer lugar, sinónimos permiten cambiar complicado y largo de nombres simplificado alias. Es muy útil si trabaja con los sistemas heredados. Por lo tanto, en lugar de referirse a una tabla como human_resources.employee_locations
, puede usar offices
.
En segundo lugar, los sinónimos pueden ayudar a la compatibilidad con versiones anteriores de las aplicaciones heredadas. Por ejemplo, cambia el nombre de una tabla, pero no desea afectar a las aplicaciones actuales que utilizan la tabla en ese momento. Para que las aplicaciones funcionen correctamente, puede crear un sinónimo que tenga el mismo nombre que el nombre anterior de la tabla.
En tercer lugar, los sinónimos ayudan a mover objetos entre esquemas, incluso bases de datos, sin romper el código existente.
En este tutorial, ha aprendido a usar la instrucción Oracle CREATE SYNONYM
para crear un nombre alternativo para un objeto de base de datos.
- ¿Fue útil este tutorial?
- YesNo
Leave a Reply