我的老闆給我發了一個過程,而我需要:make_hash()函數?哈希碼?
- 做出從表
- 創建臨時表
- 抓取數據的功能,使用功能完善的數據
- 創建的哈希碼的列的2
- 從臨時的所有數據插入到原始數據
- 刪除表
我一直在試圖看看什麼make_hash()函數。每當我運行功能它給了我該線路上的錯誤,所以我猜我需要先聲明之前,在創建函數的開始聲明。或者它是用戶創建的功能?如果是這樣,我有沒有辦法找到函數所在的模式?
我一直在努力研究的書籍和網上,但我無法找到任何東西,甚至在PostgreSQL的網站。
--------------------------------------------
ERROR: function make_hash(character varying) does not exist
LINE 1: UPDATE temp_match_queue_04022012 SET title_hash = make_hash(...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
QUERY: UPDATE temp_match_queue_04022012 SET title_hash = make_hash(as_title) WHERE as_title IS NOT NULL
CONTEXT: PL/pgSQL function "metadata_matching_temp" line 30 at SQL statement
********** Error **********
ERROR: function make_hash(character varying) does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Context: PL/pgSQL function "metadata_matching_temp" line 30 at SQL statement
添加您的代碼和錯誤信息。 – barsju 2012-04-03 16:45:50
已更新!對不起,但我之前發佈的查詢錯誤是另一個。 – 2012-04-03 17:16:30
研究[pgcrypto](http://www.postgresql.org/docs/9.1/interactive/pgcrypto.html) – 2012-04-03 18:03:37