如果查询结果显示没有同名对象,但错误仍然存在,可能需要检查数据库的警报日志或跟踪文件以获取更多信息。这通常涉及到更高级别的数据库管理操作,可能需要数据库管理员的协助。 综上所述,处理ORA-00955错误的关键在于确认和解决名称冲突。如果问题依旧存在,深入检查数据库日志是寻找问题根源的下一步。
创建表时 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: 名称已由现有对象使用】 这个错误说的不仅仅是有可能你有存储过程使用了【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,如果存在相关记录,删除; 4...
该Oracle对象已经存在,一般是已有一个同名对象而试图再次创建的时候报这个错误。不过Oracle在语法上能规避这种错误,因为大多的创建语句都可以跟一个or replace 如create or replace procedure myproc --省略创建语句...这样下次试图创建的时候Oracle就会覆盖已有的对象,创建一个新对象 ...
创建表时,如果报ORA-00955名称已由现有对象使用但select时候,又查不到。还有可能。同义词重名了。在Synonyms(Oracle数据库,PL/SQL Developer 工具)条目下。 查看是否存在同义词。有的话将同义词删除就可以了。 否则就是你之前见过这个临时表 test ,或者你这段代码已经执行过至少1次了。这段代码中没有看到你执行 ...
在网上查了下报错信息,原因是表名重复。我新建了一个Oracle数据库,只执行此表名的建表sql语句,还是报错,说明不是SQL语句中重复建表,应该是跟Oracle数据库中某个名重复。使用 select * from tab; 查看所有表...
创建表时,如果报ORA-00955名称已由现有对象使用但select时候,又查不到。还有可能。同义词重名了。在Synonyms(Oracle数据库,PL/SQL Developer 工具)条目下。 查看是否存在同义词。有的话将同义词删除就可以了。否则就是你之前见过这个临时表 test ,或者你这段代码已经执行过至少1次了。这段代码中没...
假设有登录案例SQL语句如下: SELECT * FROM 用户表 WHERE NAME = 用户输入的用户名 AND PASSWORD = ...
创建表时 ORA-00955: 名称已由现有对象使用 如下,在执行创建表语句时报错如下: 执行下面sql查询 selecta.OBJECT_type,a.*fromall_objects awhereupper(a.OBJECT_NAME)='USER_SF_INFO'; 发现有一个视图和该表重名了,解决方法是修改名称,或删掉重复的对象...