さまざまなバリエーションを試し、インターネットを検索しても、これを解決する方法が見つかりませんでしたか?私の関数呼び出しは
select get_byte( md5('key')::text , 0);
動作しません。
このhttp://www.postgresql.org/docs/9.1/static/functions-string.htmlに よると、md5
文字列入力を受け取り、文字列入力をget_byte
期待しながらテキストを生成します(http://www.postgresql.org/docs/8.0/static /functions-binarystring.html)。ここで何が欠けていますか?エラーはHINT: No function matches the given name and argument types. You might need to add explicit type casts.
あなたはにMD5戻り値をキャストする必要がbytea
、ありませんtext
。
> SELECT get_byte(MD5('key')::bytea, 0);
get_byte
----------
51
(1 row)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加