對於(非迴歸)測試目的,我經常需要使DB2 LUW返回「假」當前日期。 這當然是由於依賴於當前日期/時間戳的應用程序代碼,以及在不同日期運行時的行爲不同。將DB2 LUW中的當前日期/時間戳假冒以進行測試
我們可以更改操作系統(例如Linux)的日期,因爲測試環境是隔離的,每個測試者都是專用的。
不幸的是,這並不有很大的幫助,因爲我們至少面臨兩個問題:
1)綁定程序(Cobol語言)當系統日期向後推移,給出錯誤(未找到表,...)
2)「過去」系統日期之後創建的功能也無法使用....
對於點1),我們可以設置以呈現日期,然後結合,然後再回到過去, 但對於第2點),我沒有找到解決方法。
有沒有人有這方面的經驗?包括免費或專有軟件在內的任何替代品都是受歡迎的
因此,基本上你希望'CURRENT_TIMESTAMP'返回一個任意值,其餘的DB2實例根據事實上的時間戳值來運行? – mustaccio
是的,也是當前日期以及依賴於當前日期的任何其他日期函數。 –