有沒有辦法在Oracle(10g)中專門鎖定表格進行閱讀?我對Oracle不是很熟悉,所以我問DBA,他說在Oracle中鎖定一張表是不可能的?Oracle 10g上的獨佔表(讀)鎖?
我實際上在尋找像SQL Server(TABLOCKX HOLDLOCK)這樣的提示。
編輯:
在迴應一些問題的答案:我需要鎖定表的讀數是實現能夠被多個客戶端讀取隊列的原因,但它應該爲2是不可能的客戶讀取相同的記錄。那麼,實際情況是:
- 鎖表 隊列
- 閱讀下一個項目
- 從隊列中刪除項目
- 刪除表鎖
也許有這樣做的另一種方式(更有效率)?
我有相反的情況:我瞭解Oracle,但對SQL Server不太瞭解。 「鎖定桌子閱讀」是什麼意思?你想阻止什麼發生? – APC 2009-09-28 15:16:59