在当前用户下查询即可,三步解决问题,方案如下
一、查找对应的session_ID
oracle 存储过程编辑卡死重启plsql或者重启电脑都是无法解决问题的,只有找到对应session_ID并杀死它才可以,因此查询语句为
select * FROM dba_ddl_locks where name =upper('存储过程名');
得到session_id
二、查出sid serial#
select t.sid,t.serial# from v$session t
where t.sid=&session_id;
session_id是指第一步查出的session_id。
三、开始杀死它们(kill掉对应的session_ID)
alter system kill session 'sid,serial#';
sid为对应的session_id,serial#为第二步找出的serial#,
执行上述语句kill 相关session即可。
结语:一般以上已经可以解决相关问题,如果不行则参考https://www.cnblogs.com/xbding/p/4933568.html,里面有其他方案,但是我用第一种就解决了
本文也是参考该作者才解决问题的,写此文只要是记录和分享。