ORA-00955错误是Oracle数据库中的一个常见错误,其含义为“名称已由现有对象使用”。这意味着你尝试创建的数据库对象(如表、视图、序列、索引等)的名称已经存在于数据库中,因此无法再使用该名称创建新的对象。 2. 可能导致ORA-00955错误的原因 重复的对象名称:最常见的原因是尝试使用已存在的对象名称来创建新对象。
创建表时,如果报ORA-00955名称已由现有对象使用但select时候,又查不到。还有可能。同义词重名了。在Synonyms(Oracle数据库,PL/SQL Developer 工具)条目下。 查看是否存在同义词。有的话将同义词删除就可以了。否则就是你之前见过这个临时表 test ,或者你这段代码已经执行过至少1次了。这段代码中没...
创建表时 ORA-00955: 名称已由现有对象使用 转自:https://www.cnblogs.com/zjfjava/p/9070795.html 如下,在执行创建表语句时报错如下: 执行下面sql查询 select a.OBJECT_type,a.* from all_objects a where upper(a.OBJECT_NAME) ='USER_SF_INFO'; 发现有一个视图和该表重名了,解决方法是修改名称,或删...
创建表时,如果报ORA-00955名称已由现有对象使用但select时候,又查不到。还有可能。同义词重名了。在Synonyms(Oracle数据库,PL/SQL Developer 工具)条目下。 查看是否存在同义词。有的话将同义词删除就可以了。 否则就是你之前见过这个临时表 test ,或者你这段代码已经执行过至少1次了。这段代码中没有看到你执行 ...
【ORA-00955: 名称已由现有对象使用】 这个错误说的不仅仅是有可能你有存储过程使用了【student2】,还有可能是你有表名叫【student2】或者其他oracle对象叫【student2】。说明:其实由于你已经使用了【create or repalace procedure】即使有存储过程叫【student2】也会被覆盖掉,你用下面的命令查询一下,...
1、如果复制的FeatureClass之前存放在DataSet中,且执行过删除操作,首先需确定是否未仅删除了DataSet,利用Catalog查看SDE根目录是否存在同名称的DataSet,存在,则删除。否则,执行第二步; 2、查看数据库中是否存在同名称的Table,如果存在,则删除; 3、检察sde.gdb_layers\sde.gdb_objectclasses,如果存在相关记录,删除; ...
有可能你在建表的过程中,比如主键名等等,重复了。
该Oracle对象已经存在,一般是已有一个同名对象而试图再次创建的时候报这个错误。不过Oracle在语法上能规避这种错误,因为大多的创建语句都可以跟一个or replace 如create or replace procedure myproc --省略创建语句...这样下次试图创建的时候Oracle就会覆盖已有的对象,创建一个新对象 ...
在网上查了下报错信息,原因是表名重复。我新建了一个Oracle数据库,只执行此表名的建表sql语句,还是报错,说明不是SQL语句中重复建表,应该是跟Oracle数据库中某个名重复。使用 select * from tab; 查看所有表...
创建表时 ORA-00955: 名称已由现有对象使用 如下,在执行创建表语句时报错如下: 执行下面sql查询 selecta.OBJECT_type,a.*fromall_objects awhereupper(a.OBJECT_NAME)='USER_SF_INFO'; 发现有一个视图和该表重名了,解决方法是修改名称,或删掉重复的对象...