DBMS_UTILITY システムパッケージは、ユーティリティサブルーチンを提供します。
注意
OceanBaseデータベースの現在のバージョンでは、DBMS_UTILITY システムパッケージはUTF-16エンコードでのパラメータ渡しをサポートしていません。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
DBMS_UTILITYデータ構造
DBMS_UTILITY システムパッケージは、以下の RECORD 型と TABLE 型を定義しています。
/*RECORD型*/
TYPE INSTANCE_RECORD IS RECORD (
INST_NUMBER NUMBER,
INST_NAME VARCHAR2(60));
/*TABLE型*/
TYPE UNCL_ARRAY IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER;
TYPE NAME_ARRAY IS TABLE OF VARCHAR2(128) INDEX BY BINARY_INTEGER;
TYPE QUOTED_NAME_ARRAY IS TABLE OF VARCHAR2(130) INDEX BY BINARY_INTEGER;
TYPE LNAME_ARRAY IS TABLE OF VARCHAR2(4000) INDEX BY BINARY_INTEGER;
TYPE MAXNAME_ARRAY IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER;
TYPE DBLINK_ARRAY IS TABLE OF VARCHAR2(128) INDEX BY BINARY_INTEGER;
TYPE INDEX_TABLE_TYPE IS TABLE OF BINARY_INTEGER INDEX BY BINARY_INTEGER;
TYPE NUMBER_ARRAY IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
TYPE INSTANCE_TABLE IS TABLE OF INSTANCE_RECORD INDEX BY BINARY_INTEGER;
DBMS_UTILITYサブプログラムの概要
次の表は、OceanBaseデータベースの現在のバージョンでサポートされているDBMS_UTILITYサブプログラムとその簡単な説明を示しています。
サブプログラム |
説明 |
|---|---|
| ACTIVE_INSTANCES | アクティブなインスタンスを返します。 |
| CURRENT_INSTANCE | 現在の接続におけるインスタンス番号を返します。 |
| DB_VERSION | データベースのバージョン情報を返します。 |
| FORMAT_CALL_STACK | 現在の呼び出しスタックをフォーマットします。 |
| FORMAT_ERROR_BACKTRACE | 例外を発生させた呼び出しスタックのバックトレースをフォーマットします。 |
| FORMAT_ERROR_STACK | 現在のエラースタックをフォーマットします。 |
| GETEndianNESS | データベースプラットフォームのバイトストレージ順序を取得します。 |
| GET_HASH_VALUE | 指定された文字列のハッシュ値を計算します。 |
| GET_PARAMETER_VALUE | 指定された init.ora パラメータの値を取得します。 |
| GET_SQL_HASH | MD5アルゴリズムを使用して、指定された文字列のハッシュ値を計算します。 |
| GET_TIME | 現在時刻を100秒単位で返します。 |
| IS_BIT_SET | 指定された RAW 値の特定のビットが設定されているかどうかを確認します。 |
| IS_CLUSTER_DATABASE | データベースがクラスタデータベースモードで実行されているかどうかを確認します。 |
| NAME_RESOLVE | 指定された名前を解決します。 |
| NAME_TOKENIZE | 解決器を呼び出して、指定された名前を解決します。 |
| OLD_CURRENT_SCHEMA | SYS_CONTEXT ('USERENV', 'CURRENT_SCHEMA') からセッション値を返します。 |
| OLD_CURRENT_USER | SYS_CONTEXT ('USERENV', 'CURRENT_USER') からセッション値を返します。 |
| PORT_STRING | データベースのバージョンとOSを一意に識別する文字列を返します。 |
| TABLE_TO_COMMA | PL名前テーブルをカンマ区切りの名前リストに変換します。 |
| COMMA_TO_TABLE | カンマ区切り文字列をPL/SQLテーブルに変換します。 |