錯誤描述:用戶請求取消當前操作錯誤原因:
1、腳本(asp、jsp、php,etc.)執行超時造成數據庫端取消操作
2、客戶端工具(sql*plus,etc.)中使用強行中斷方法中止當前操作
3、oracle bug(具體的fix.id記不清了,參見metalink.oracle.com)
解決方法:
1、延長腳本執行超時時間
2、查看數據庫表是否有鎖
3、fix bugs
update是DML語句,在多個進程同時修改同一張表時,有鎖死的可能,而select則沒有這種可能。
如果是公司的數據庫,建議找DBA查看是否有其他用戶的進程在修改case_rec這張表,並解鎖。如果是個人的數據庫則查看是否自己的其他進程在修改此表。
我出現這種情況是由於用update語句時候,表被鎖住啦。具體解鎖可以看下篇:Oracle解鎖表