(非回帰)テストの目的のために、私はDB2 LUWを現在の "偽の"現在の日付に戻す必要があります。 これはもちろん、現在の日付/タイムスタンプに依存するアプリケーションコードと、異なる日付に実行されたときの動作が異なるためです。テストのためにDB2 LUWで現在の日付/タイムスタンプを偽造します
テスタごとにテスト環境が分離されているため、オペレーティングシステム(Linuxなど)の日付を変更する可能性があります。我々は、少なくとも二つの問題に直面するので
残念ながら、これは、多くのことを助けていません:
1)バインディングプログラム(コボル)のシステム日付が後方に行く与えたときにエラー(表が見つかりません、...)
2)「過去の」システムの日付後に作成機能も使用できません....
ポイント1の場合)、我々は、過去に戻ってくる、その後、結合した後、提示する日付を設定することができます しかし、ポイント2)については、回避策が見つかりませんでした。
誰でもこの問題について経験がありますか?無料またはプロプライエタリなソフトウェアを含むどのような選択肢も歓迎します。
基本的に、 'CURRENT_TIMESTAMP'は任意の値を返し、残りのDB2インスタンスは実際のタイムスタンプ値に基づいて動作しますか? – mustaccio
はい、現在の日付、および現在の日付に依存するその他の日付機能もあります。 –