すべてのプロダクト
Search
ドキュメントセンター

PolarDB:DBMS_OBFUSCATION_TOOLKIT

最終更新日:Jun 04, 2024

PolarDB for PostgreSQL (Compatible with Oracle) は、Oracleデータベースと互換性があり、DBMS_OBFUSCATION_TOOLKITパッケージのMD5関数とストアドプロシージャを提供します。

注意事項

2020年3月30日以降に作成されたPolarDB for PostgreSQL (Compatible with Oracle) クラスターのデータベースを作成すると、DBMS_OBFUSCATION_TOOLKITプラグインが自動的に作成されます。

2020年3月30日より前に作成されたPolarDB for PostgreSQL (Compatible with Oracle) クラスターのデータベースを作成する場合、DBMS_OBFUSCATION_TOOLKITプラグインは自動的に作成されません。 プラグインを使用するには、データベースの作成後に次のステートメントを実行して、プラグインを手動で作成する必要があります。
create EXTENSION polar_dbms_obfuscation_toolkit;

プラグインの詳細については、「DBMS_OBFUSCATION_TOOLKIT」をご参照ください。

DBMS_OBFUSCATION_TOOLKIT関数とストアドプロシージャ

関数またはストアドプロシージャデータ型入力パラメータタイプ出力パラメータタイプ
dbms_obfuscation_toolkit.md5機能BYTEARAW_CHECKSUM
dbms_obfuscation_toolkit.md5ストアドプロシージャBYTEARAW_CHECKSUM
dbms_obfuscation_toolkit.md5機能CHARACTER VARYINGCHARACTER VARYING
dbms_obfuscation_toolkit.md5ストアドプロシージャCHARACTER VARYINGCHARACTER VARYING

Usage

  • MD5関数を実行します。
    dbms_obfuscation_toolkit.md5('a'::varchar2) を選択します。dbms_obfuscation_toolkit.md5('a'::raw) を選択します。
  • MD5ストアドプロシージャを実行します。
    宣言
      input varchar2(100):= 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
      checksum1生 (100);
      checksum2 varchar2(100);
    始める
      dbms_obfuscation_toolkit.md5(input=>utl_raw.cast_to_raw(input) 、checksum=>checksum1);
      dbms_obfuscation_toolkit.md5(input_string=>input, checksum_string=>checksum2);
      dbms_output.put_line(checksum1);
      dbms_output.put_line(utl_raw.cast_to_raw(checksum2));
    終了;