Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: mensaje de error ORA-01471
Aprenda por qué y cómo resolver los mensajes de error ORA-01471 en Oracle.
describir
Cuando encuentra un error ORA-01471, aparece el siguiente mensaje de error:
- ORA-01471: no se puede crear un sinónimo con el mismo nombre que el objeto
razón
Intentó crear un sinónimo privado con el mismo nombre que el objeto al que hace referencia.
resolver
Las opciones para resolver este error de Oracle incluyen:
Opción 1
Elija un nombre de sinónimo para un sinónimo privado que no esté siendo utilizado por otros objetos.
Por ejemplo, si tiene una tabla llamada proveedores, definida de la siguiente manera:
CREATE TABLE suppliers ( supplier_name varchar2(50), city varchar2(35) );
Luego ejecute la siguiente instrucción:
CREATE SYNONYM suppliers FOR suppliers;
Recibirá el siguiente mensaje de error:
Puede corregir esto eligiendo un nombre único para un sinónimo que no esté siendo utilizado por otro objeto. Por ejemplo:
CREATE SYNONYM suppliers_synonym FOR suppliers;