存储过程不能删除之ORA-04043

同事问有一个存储过程在PL/SQL Developer中可以看到,但删除的时候报对象不存在。

 

登上他的库试了一把,果然有错


SQL> drop procedure  test_prod;

drop procedure  test_prod

ORA-04043: object TEST_PROD does not exist

 

查看其存储过程定义:

 

create or replace procedure "test_prod" 。。。

原来这个存储过程名加双引号,删除的时候也一样加上引号。

 

SQL> drop procedure "test_prod";

Procedure dropped

你可能感兴趣的:(sql,object,存储)