Retry the operation later.

解决方案 »

  1.   

    你的存储过程正在后台运行。
    1、杀掉后台运行进程(断掉session)。删掉存储过程。
    2、重起一下数据库,删掉存储过程。
      

  2.   

    重启数据库和杀掉进程行不通。因为我登录的用户没有权限,机器是别人的,我利用他们的数据库而已。用Toad打开时,存储过程旁是个X。一旦编译就报超时错误
      

  3.   

    没有权限?那你只有联系那台机器的dba了!
    让人装修,还不让人进屋。真是难为人!:)
      

  4.   

    那就看看有没有lockmgr的权限,一般DBA会给你这个权限的,那样就可以杀掉你自己的session了
    如果没有lockmgr就去找DBA拼命。呵呵
      

  5.   

    请问楼上的,lockmgr怎么用啊,我从来没见过,请指教!
      

  6.   

    先确认有没有这个用户。有的话连上去之后,跑如下语句:
    select sid,serial#,program,machine,status from v$session
    where username= 数据库用户名;
    找到你要杀的session的sid,用下面语句杀了。
    alter system kill session '<SID,SERIAL#>';
    eg: alter system kill session '13,9761';或者用toad等具体查看更方便。
      

  7.   

    晕倒。DBA居然没有给我查看 v$session表的权限。select 时提示我表或视图不存在