Oracle鎖表(LOCK TABLE語句)

2022-09-07 20:03:07 字數 932 閱讀 4795

本oracle教程解釋了如何使用oracle中lock table語句的語法和示例。

lock table語句用於鎖定表,表分割槽或表子分割槽。

語法

lock table語句的語法是:

lock table tables in lock_mode mode [ wait [, integer] | nowait ];
引數

lock_mode

描述row share

允許同時訪問表,但阻止使用者鎖定整個表以進行獨佔訪問。

row exclusive

允許對錶進行併發訪問,但阻止使用者以獨佔訪問方式鎖定整個表並以共享方式鎖定表。

share update

允許同時訪問表,但阻止使用者鎖定整個表以進行獨佔訪問。

share

允許併發查詢,但使用者無法更新鎖定的表。

share row exclusive

使用者可以檢視表中的記錄,但是無法更新表或鎖定share表中的表。

exclusive

允許查詢鎖定的**,但不能進行其他活動。

示例

我們來看乙個如何在oracle中使用lock table語句的例子。

例如:

lock table suppliers in share mode nowait;
這個例子會鎖定suppliers表在共享模式,而不是等待鎖定被釋放。

Oracle 鎖表 鎖表查詢 結束鎖表程序

1.oracle 鎖表 lock table 表名字in exclusive mode 所記錄 select from 表名字 for update 2.oracle 鎖表查詢 selectb.owner,b.object name,a.session id,a.locked mode from v...

Oracle表鎖與行鎖

1 登入資料所在的資料庫 用管理員賬戶登入 2 查詢是否存在鎖表的sql 3 進行表鎖sql 共享方式的表級鎖 share lock table 表 表 inshare mode nowait lock table test user in share mode 獨佔方式表級鎖 exclusive ...

Oracle鎖表處理

1 查詢出被鎖的表的session id,和serial select l.session id sid,s.serial l.locked mode,l.oracle username,l.os user name,s.machine,s.terminal,o.object name,s.logo...