在Synonyms(Oracle数据库,PL/SQLDeveloper工具)条目下。查看是否存在同义词。有的话将同义词删除就可以了。【ORA-00955:名称已由现有对象使用】这个错误说的不仅仅是有可能你有存储过程使用了【student2】,还有可能是你有表名叫【student2】或者其他oracle对象叫【student2】。说明:其实由于你已经使用了【createorrepalaceprocedure】即使有存储过程叫【student2】也会被覆盖掉,你用下面的命令查询一下,有什么对象叫【student2】,删掉它或者换一个存储过程名字。
【SELECTOBJECT_NAME,OBJECT_TYPEFROMUSER_OBJECTSWHEREOBJECT_NAME='STUDENT2';】