2012-02-10 41 views
6

在DB2 V5R4,當你修改確定性UDF的功能,它返回了,而緩存的響應...如何「重置」UDF DETERMINISTIC迴應?

有什麼辦法可以重置緩存的響應?

在此先感謝。

+0

重置它如何?如果它需要重置,那就意味着結果對傳入的值不是確定性的 - 這就是我所假設的**所有** RDBMSs都將基於它們的優化。您可能需要使UDF不確定,或者看到將函數分解爲確定性和非確定性部分。你能給我們更大的背景嗎?我們可能會提供幫助。 – 2012-02-10 21:53:49

+0

修改確定性UDF的funcionality它會返回先前行爲的答案。 (V5R4沒有實現ALTER FUNCTION語句,你必須首先刪除,然後再次創建函數...) – 2012-02-13 09:12:39

+0

啊,我不完全知道它已被修改 - 我以爲你想重置它在一個語句運行...我不知道任何特定的命令 - 我會認爲'DROP'和'CREATE'清除任何緩存。 IPLing系統(幾乎可以肯定)會這樣做,但會有點過分;也許與您的IBM代表覈對? – 2012-02-14 21:31:59

回答

0

什麼是它返回緩存的響應?它是通過遠程連接還是本地訪問?您可以嘗試關閉並重新打開任何遠程連接,或者結束並重新啓動任何本地作業。

0

我剛剛有同樣的問題。暫時創建功能不確定性,做你的測試。當一切都很好時,取代功能確定性