2012-03-05 61 views

回答

1

沒有內置函數可以做到這一點,但您可以創建自己的用戶定義函數(UDF)。

這篇developerWorks文章包含的實現:http://www.ibm.com/developerworks/data/library/techarticle/dm-0407tessarek/#UDFs

+0

由於某些客戶端環境限制,我不/不能創建UDF。這就是我正在尋找DB2的構建函數的主要原因。如果我要編寫自定義代碼,我寧願使用Java編寫,因爲我們的產品是使用Java開發的,並使用Java的'MessageDigest'。無論如何謝謝你的建議@Ian – Jay 2012-03-06 00:13:01

+2

是的,不幸的是沒有內置功能。如果你不能創建一個UDF,那麼聽起來像你在應用程序中做的計劃是一個更好的選擇。 – 2012-03-06 17:17:17

+0

接受伊恩的答案,因爲這是我能找到的最接近的解決方案。謝謝 – Jay 2013-04-29 22:18:43

1

有一個在DBMS_UTILITY系統模塊的DB2 9.7的一部分GET_HASH_VALUE功能。

下面是從文檔鏈接:

http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.sql.rtn.doc%2Fdoc%2Fr0055167.html

希望這是你所期待的。

+0

Vishal,感謝您的鏈接,但我希望爲DB2 9.5而不是9.7提供類似的東西。我知道9.7在接近SQL標準等方面有很多改進,但不幸的是,由於某些客戶端不想升級到9.7甚至更好,所以我堅持使用9.5 – Jay 2013-04-29 10:31:55