Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 cognos 报告使用 sysdate-n 检索指定日期的记录。报告执行时间各不相同。假设我的报告运行到第二天,即上午 12:00 之后,收到的记录是否会混乱,或者检索到的记录是否仅取决于执行报告的时间?
如果没有看到报告中 Cognos 生成的 SQL 有多复杂,这是一个很难回答的问题。
正如 Sana 评论所暗示的那样,通常 SQL 将在第一次命中时被执行并设置 sysdate 的值,但是当有复杂的报告时,我们在数据库中看到了一些非常奇怪的日志,其中针对不同的过滤器执行了不同的 SQL 部分 -这意味着当这些 SQL 片段运行时,它可能会给您带来问题。
如果您可以发布有帮助的报告的 sql,但最好的选择可能是对其进行测试 - 在晚上 11:55 运行报告,看看结果与在上午 12:01 运行时的结果有何不同