2013-09-29 54 views
0

select .. WITH UR忽略鎖並僅給出當前提交的數據讀取已修改但尚未提交的數據

如何讀取未提交的數據?

在Oracle:

更新表集..

選擇..給出修改,又未提交的數據

+0

在'... WITH UR'了「UR」部分表示「未讀」,所以查詢將實際上返回未提交的數據。使用UR的 – mustaccio

+0

只是忽略鎖定並返回數據,但在提交更改之前並未考慮更新。 其他DBSM作爲Oracle,Sybase在髒選擇中返回已更改但未提交的數據。 我認爲這是db2的工作方式,沒有解決方案來評估提交前更新的影響。 UPDATE .. SELECT .. ROLLBACK 在db2中沒用! – Ben

+0

我不知道你是如何測試的,但你錯了。 ![以下是截圖](http://farm8.staticflickr.com/7408/10019763665_c57bc57ae5_b.jpg) – mustaccio

回答

相關問題