Error ORA- 00955

Error ORA- 00955: El nombre ya está siendo utilizado por un objeto existente.

La causa del error ORA- 00955, se da cuando se ejecuta una sentencia para crear algún objeto como: table, view, cluster, index, o synonyn que tenga el mismo nombre en la misma base de datos.

Para ello los objetos deben de tener distintos nombres en la misma base de datos.

Ejemplo:

Crear una secuencia con el nombre de: Telefono.

create sequence telefono
start with 1
increment by 1;

sequence ejemplo ora-00955

sequence ejemplo ora-00955

Se observa que la secuencia fue creada con éxito, ahora provocaremos el error ORA-00955.

Creando una relación (tabla) con el mismo nombre que el objeto anterior.

create table telefono (id_telefono integer,
                        numero varchar2(8));
crear tabla ejemplo ora-00955

create table ejemplo ora-00955

Para visualizar los objetos ya existentes podemos verlo en las relaciones (tablas) all_objects, dba_objects, user_objects.

 

Ejemplo:

select object_name,object_type
from user_objects
order by object_name desc;
 from object ejemplo ora-00955

from object ejemplo ora-00955

En la imagen vemos que existe un objeto llamado Telefono de tipo Sequence y al momento de crear otro objeto Telefono de tipo Table ya no nos permite pues tiene el mismo nombre aunque el objeto sea diferente.

Esta entrada fue publicada en Oracle Data Base y etiquetada . Guarda el enlace permanente.