⑴ shell调用的DB2存储过程,卡住了,怎么能停掉
kill -9 进程号
⑵ 有人在吗 mysql + java +ibatis 调用存储过程卡死了 但是存储过程已经执行成功了,数据库数据已经进去了
你看下你在java的层,用什么方法调用的存储过程,是Insert还是query
⑶ java调用oracle存储过程到execute()就卡住了debug看了一下就是走到execute()这就卡住了
那说明你的存储过程没有返回结果啊,你得首先保证你得过程在pl/sql中有效率的执行为前提。
⑷ plsql调试存储过程执行卡住
1、存储过程中是否有 LOOP ?
如果有 的在end loop 添加 EXIT WHEN 游标名%NOTFOUND (意思是如果没有这个游标,就跳出)
2、没有loop 的话
手动停止掉当前的存储过程吧。语句如下:
--先查运行的存储过程sid
select /*rule*/ sid from v$access where object='存储过程名'
--通过sid 找到serial
select sid ,serial#,paddr from v$session where sid='上一句查到的sid'
--kill 掉存储过程
alter system kill session 'sid','serial#'
⑸ oracle 存储过程循环插入数据不定时出现卡死,求高手指点,循环过程如下:
感觉对日期的处理问题,你将日期类型转换为字符串类型再比较,这里不建议转,直接比较吧。
⑹ 调用存储过程时候卡住停止不了了,如何暂停
是什么方式调用的?举例子,pl/sql developer中如果是用测试模式,点击中止按钮即可停止运行;
如果是其他方式,只有进dba账户,杀掉相应进程了。
⑺ mysql存储过程执行一半出现异常会怎么办
如果在存储过程调用的时候显式的调用了事务处理,那么,会回滚,否则执行到那里就在哪里生效。
⑻ 存储过程的测试一直在执行,关不掉
1、存储过程中是否有 LOOP ?
如果有 的在end loop 添加 EXIT WHEN 游标名%NOTFOUND (意思是如果没有这个游标,就跳出)
2、没有loop 的话
手动停止掉当前的存储过程吧。语句如下:
--先查运行的存储过程sid
select /*rule*/ sid from v$access where object='存储过程名'
--通过sid 找到serial
select sid ,serial#,paddr from v$session where sid='上一句查到的sid'
--kill 掉存储过程
alter system kill session 'sid','serial#'
⑼ 存储过程执行出错,该怎么解决
第一:如果是存储过程中抛了异常,那么结合事务,出现异常的时候,就回滚事务;
第2:如果逻辑不符合需求,这个就只有从新梳理了,这个是没有办法的,