真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle執(zhí)行update語句時卡住怎么辦

這篇文章主要介紹了oracle執(zhí)行update語句時卡住怎么辦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設(shè)計服務(wù),案例作品覆蓋成都白烏魚等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身開發(fā)品質(zhì)網(wǎng)站。

問題

開發(fā)的時候debug到一條update的sql語句時程序就不動了,然后我就在plsql上試了一下,發(fā)現(xiàn)plsql一直在顯示正在執(zhí)行,等了好久也不出結(jié)果。但是奇怪的是執(zhí)行其他的select語句卻是可以執(zhí)行的。

原因和解決方法

這種只有update無法執(zhí)行其他語句可以執(zhí)行的其實是因為記錄鎖導(dǎo)致的,在oracle中,執(zhí)行了update或者insert語句后,都會要求commit,如果不commit卻強(qiáng)制關(guān)閉連接,oracle就會將這條提交的記錄鎖住。由于我的java程序中加了事務(wù),之前debug到一半的時候我強(qiáng)制把工程終止了,這樣就導(dǎo)致沒有執(zhí)行事務(wù)提交,所以oracle將代碼中update那一條的記錄鎖了??赏ㄟ^下面兩步解決:

1.首先查詢鎖定記錄

SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid;

2.然后刪除之

ALTER system KILL session 'SID,serial#'

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“oracle執(zhí)行update語句時卡住怎么辦”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


本文標(biāo)題:oracle執(zhí)行update語句時卡住怎么辦
URL標(biāo)題:http://weahome.cn/article/jssidc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部