2013-03-07 58 views
0

我的cognos報告使用sysdate-n檢索指定日期的記錄。報告執行時間各不相同。假設我的報告運行到第二天,即過去的中午12點是否會混淆收到的記錄或檢索到的記錄是否僅取決於執行報告的時間?在Cognos報告中使用sysdate

+0

是在運行時期間還是在執行期間設置sysdate的值? – Sana 2013-03-07 11:22:48

回答

0

這是一個難以回答的問題,卻沒有看到Cognos在報告中生成的SQL有多複雜。

正如Sana的意見所暗示的,通常SQL會被執行並且sysdate的值會在第一次命中期間被設置,但是當有複雜報告執行不同部分的SQL時,我們會在數據庫中看到一些非常奇怪的日誌對於不同的過濾器 - 這將意味着,當這些SQL代碼片段運行時,它可能會爲您帶來問題可能

如果你能發佈報告的SQL會有所幫助,但可能是最好的選擇就是對其進行測試 - 11:55點運行報告並查看結果的區別時上午12:01

運行