今天碰到一个游标没关闭,导致存储过程一直报错的问题。如何关游标对应的sql呢,小记一个
(1) 找到该用户目前正在活跃的sql
select sid ,serial# ,sql_id,a.status from v$session a where a.username='用户名大写' and a.statuS='ACTIVE'
(2) 根据sqlID找到目标sql
select * from table(dbms_xplan.display_cursor('7ydknhju3y0uz')) '7ydknhju3y0uz'为上条sql中的sql_id
(3)将该语句的session杀掉。
alter system kill session '964,9113'; 前面是该语句的sid后面为serial#