原因:这是由于你在删除时还有人使用这个存储过程的缘故。
解决办法:
1、查询 v$access这个视图看哪一个session在使用这个procedure,记下sid,提醒一下,可能需要几分钟时间。
2、select sid,serial# from v$session where sid=1中的sid;
3、sql>alter system kill session 'sid,serial#';
  再查一下1,2中的语句,看session是不是没了,没了你可以删除这个过程了。