0

私の Cognos レポートは、sysdate-n を使用して、指定された日付のレコードを取得します。レポートの実行時間はさまざまです。レポートが翌日、つまり午前 12:00 を過ぎて実行されたとします。受信したレコードが台無しになるのでしょうか?それとも、取得されたレコードは、レポートが実行された時間だけに依存するのでしょうか?

4

1 に答える 1

0

レポートで Cognos が生成した SQL がどれほど複雑であるかを知らずに、これに答えるのは難しい質問です。

Sana のコメントが示すように、通常、最初のヒット時に SQL が実行され、sysdate の値が設定されますが、SQL のさまざまなセクションがさまざまなフィルターに対して実行される複雑なレポートがある場合、データベースに非常に奇妙なログがいくつか見られます。これは、これらの SQL スニペットが実行されると、問題が発生する可能性があることを意味します。

役立つレポートの sql を投稿できる場合は、おそらくテストするのが最善の方法です。午後 11 時 55 分にレポートを実行し、午前 12 時 1 分に実行した場合と結果がどのように異なるかを確認してください。

于 2013-03-11T13:09:25.663 に答える