GET_SQL_HASH関数は、指定された文字列のハッシュ値をMD5で計算します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_UTILITY.GET_SQL_HASH (
NAME IN VARCHAR2,
HASH OUT RAW,
PRE10IHASH OUT NUMBER)
RETURN NUMBER;
パラメータの説明
| パラメータ | 説明 |
|---|---|
| name | ハッシュ計算を行う文字列。 |
| hash | すべての16バイトのハッシュ値を格納するために使用されるオプションフィールド。 |
| pre10ihash | 現在のバージョンではこのパラメータはサポートされておらず、実行結果はNULLとなります。 |
戻り値
入力文字列に基づくハッシュ値(最後の4バイト)。
MD5は16バイトのハッシュ値を計算しますが、実際には最後の4バイトのみを返すことで、実際の数字を得ます。オプションのRawパラメータを使用して、全16バイトを取得することもできます。