本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...