2017-02-09 47 views
-1

我在生產數據庫中遇到了一個有趣的問題。無法使用ur條款從DB2中檢索最新數據

我們使用Db2數據庫,發出update命令(從命令中心,dqlsuirrel .... all)並提交後,無法從UR中選擇查詢檢索最新數據/更新數據(它正在返回之前的數據)。但是如果我使用RR的select子句,那麼我能夠看到最新的數據。

如果今天更新數據,還有一件有趣的事情,我無法在同一天使用Select with UR獲取最新信息,但我可以在第二天檢索最新數據(我在前一天更新) (通過使用select ...從ABC與UR)。

+0

需要更多的細節:你正在選擇的表格的描述;表格的大小;和你正在使用的確切的選擇標準;並且如果你已經設置了任何新的數據庫設置必須執行鎖定行爲。 – gregory

+0

什麼是DB2平臺和版本? – mustaccio

+0

表(如:XYZ)有51列,它有1031138行。我選擇*從xyz其中column2 =''與你和它給舊的數據,但如果我使用select * from xyz where column2 =''與那麼它會提供最新的數據。 Db2版本是10.x – Vasu

回答

0

我發現了這個問題。

在這個基表(XYZ)上創建一個MQT,所以無論何時我查詢反表(XYZ)它都從MQT表/緩衝區獲取數據。