『壹』 shell調用的DB2存儲過程,卡住了,怎麼能停掉
kill -9 進程號
『貳』 plsql編譯存儲過程卡死
1、查看一下Oracle資料庫中的正在運行的進程是否正在運行該程序,如果有的話把進程停止
2、全部關閉重開或者換一個PLSQL試一下,看看是不是PLSQL本身導致的問題
3、如果都不好用先嘗試重啟一下PLSQL所在的伺服器(如果可以重啟的話)
先試試上述方法
『叄』 調用存儲過程時候卡住停止不了了,如何暫停
是什麼方式調用的?舉例子,pl/sql developer中如果是用測試模式,點擊中止按鈕即可停止運行;
如果是其他方式,只有進dba賬戶,殺掉相應進程了。
『肆』 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#'
『伍』 java調用oracle存儲過程到execute()就卡住了debug看了一下就是走到execute()這就卡住了
那說明你的存儲過程沒有返回結果啊,你得首先保證你得過程在pl/sql中有效率的執行為前提。
『陸』 pl/sql developer單步調試存儲過程無響應
大致有2種可能:
1. 某個sql執行效率低下,無法執行完畢
2. 存在資料庫鎖(比如某表被鎖),而此程序使用了此表,從而一直處於等待狀態。
用具有dba的用戶登錄,看session,有沒有相關的問題。
『柒』 oracle 存儲過程循環插入數據不定時出現卡死,求高手指點,循環過程如下:
感覺對日期的處理問題,你將日期類型轉換為字元串類型再比較,這里不建議轉,直接比較吧。