Oracle編輯數據時提示:這些查詢結果不可更新,請使用ROWI或者SELECT……FOR UPDATE獲得可更新結果


我們在對Oracle數據庫進行操作時,有時會在查詢完結果后想要對其中的某些數據進行操作,當我們點擊編輯(一個鎖標志)是,會提示我們上述問題中的錯誤:這些查詢結果不可更新,請使用ROWI或者SELECT……FOR UPDATE獲得可更新結果。按照錯誤提示的信息我們可以采用兩種解決辦法:

解決辦法1在查詢語句后面寫上for update,如:select * from 表名 for update;

解決辦法2在查詢的列中使用rowid屬性,如:select rowID, 表名.* from 表名;

另外,我們還可以通過下述辦法來解決:在左側選擇要編輯的表,右鍵編輯數據,直接就能對數據進行編輯了,這時你會在SQL中看到如解決辦法2一樣的代碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM