⑴ 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:如果邏輯不符合需求,這個就只有從新梳理了,這個是沒有辦法的,