我有一個使用,我想在其上運行一些測試一個Informix數據庫11.5一些代碼。回滾Informix數據庫
如果測試失敗,它們通常會使數據庫處於不一致的狀態,需要手動解析數據庫才能再次運行測試。
我想自動執行此,這樣的測試不再次運行測試之前需要手動干預。
我目前的解決方案是編寫一些代碼來進行清理,但這意味着只要新功能中出現潛在的新的不一致狀態,就必須維護代碼。
的代碼運行了大量的存儲過程,其本身通常使用的交易。由於Informix不支持嵌套事務,所以我不能將所有工作都包裝在一個大事務中。
有另一種方式來創造,我可以回去將數據庫恢復到一個檢查點?