如何在其他Session跳過被鎖定的記錄
有人問到這樣的問題:如果一個使用者對記錄加鎖,如何使其他使用者看不到這條記錄。
此前並未注意到這樣一個用法(需要8.1.7.4.16以上的版本支援):
[oracle@jumper oracle]$ sqlplus scott/tiger
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 11:59:46 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
33 ORACLE beijing
35 Oracle Beijing
36 Oracle Beijing
37 Oracle Beijing
8 rows selected.
SQL> select * from dept where deptno =10 for update;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
SQL> !
[oracle@jumper oracle]$ sqlplus scott/tiger
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 12:00:14 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
SQL> select * from dept for update skip locked;
DEPTNO DNAME LOC
---------- -------------- -------------
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
33 ORACLE beijing
35 Oracle Beijing
36 Oracle Beijing
37 Oracle Beijing
7 rows selected.
SQL>
存此備忘。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/764/viewspace-120523/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何找出被鎖定的行
- Oracle報錯>記錄被另外一個使用者鎖定Oracle
- [ Linux ] Jellyfin 賬戶被鎖定如何解鎖Linux
- 記介面當中使用 session 是如何被排斥的Session
- CRSF過期,錯誤跳轉(記錄)
- win10 如何跳過建立pin win10 如何跳過設定pinWin10
- Tomcat通過Redis實現session共享的完整部署記錄TomcatRedisSession
- oracle 會話(session)被鎖瞭解決方法Oracle會話Session
- 如何設定一個嚴格30分鐘過期的SessionSession
- 記錄自己在tensorflow中踩過的坑
- win10賬號被鎖定怎麼辦_win10管理員賬戶被鎖定了如何解決Win10
- 關於 flask_session 在登入時設定後,再其他介面獲取時為None的問題FlaskSessionNone
- Win10系統開機後跳過鎖屏介面怎麼設定Win10
- maven 設定跳過測試Maven
- 分享一個session過期後根據guard跳轉的實現Session
- win10 自定義縮放比例被鎖定怎麼辦_win10 自定義縮放比例被鎖定如何解決Win10
- 如何優雅的在flask中記錄logFlask
- 如何快速鎖定 Mac,Macbook快速鎖定的幾種方法Mac
- 如何定製.NET6.0的日誌記錄
- 記錄一下MySql update會鎖定哪些範圍的資料MySql
- Tomcat通過自帶的Cluster方式實現Session會話共享環境操作記錄TomcatSession會話
- Vue.js中,如何自己維護路由跳轉記錄?Vue.js路由
- 萬彩動畫大師教程 | 如何選中編輯被鎖定的文字?動畫
- 如何捕獲和記錄SQL Server中發生的死鎖SQLServer
- 記錄一次K8s pod被殺的排查過程K8S
- 蘋果Apple ID被鎖定了怎麼辦?蘋果手機ID被鎖怎麼解鎖?蘋果APP
- 記錄 - 網站被 HACK!網站
- 隨機跳題記錄簿 - 1隨機
- 記錄springboot專案裡關於session的一個問題(session監聽器失效)Spring BootSession
- 外貿網站客戶支付被跳轉到其他網站怎麼辦網站
- MySQL的session過程MySqlSession
- Python會在什麼時候被其他語言取代Python
- MySQL記錄鎖、間隙鎖、臨鍵鎖小案例演示MySql
- 帝國CMS網站登入次數超過5次賬號被鎖定網站
- win10系統設定windows hello時如何跳過pin碼Win10Windows
- Win10系統下管理員帳戶被鎖定如何解決Win10
- 通過設定DIAGWAIT值使得RAC中節點被驅逐的時候能夠記錄更多的診斷日誌AI
- tomcat 設定session過期時間(四種方式)TomcatSession