DBMS_UTILITY 模块
DBMS_UTILITY 模块提供各种实用程序。
此模块的模式为 SYSIBMADM。
DBMS_UTILITY 模块包含下列例程。
| 例程名称 | 描述 |
|---|---|
| ANALYZE_DATABASE 过程 | 分析数据库表、集群和索引。 |
| ANALYZE_PART_OBJECT 过程 | 分析分区表或分区索引。 |
| ANALYZE_SCHEMA 过程 | 分析模式表、集群和索引。 |
| CANONICALIZE 过程 | 使字符串规范化(例如,除去空格)。 |
| COMMA_TO_TABLE 过程 | 将用逗号定界的名称列表转换为名称表。 |
| COMPILE_SCHEMA 过程 | 编译模式中的程序。 |
| DB_VERSION 过程 | 获取数据库版本。 |
| EXEC_DDL_STATEMENT 过程 | 执行 DDL 语句。 |
| FORMAT_CALL_STACK 函数 | 获取当前调用堆栈的描述。 |
| FORMAT_ERROR_BACKTRACE 函数 | 获取编译的 SQL 例程中最近发生错误时存在的调用堆栈的描述。 |
| GET_CPU_TIME 函数 | 获取当前 CPU 时间。 |
| GET_DEPENDENCY 过程 | 获取依赖于给定对象的对象。 |
| GET_HASH_VALUE 函数 | 计算散列值。 |
| GET_TIME 函数 | 获取当前时间。 |
| NAME_RESOLVE 过程 | 解析给定名称。 |
| NAME_TOKENIZE 过程 | 将给定名称解析为若干组成部分。 |
| TABLE_TO_COMMA 过程 | 将名称表转换为用逗号定界的列表。 |
| VALIDATE 过程 | 使无效数据库对象变为有效。 |
下表列示 DBMS_UTILITY 模块中可用的内置变量和类型。
| 公用变量 | 数据类型 | 描述 |
|---|---|---|
| lname_array | TABLE | 用于长名称列表。 |
| uncl_array | TABLE | 用于用户和名称列表。 |
LNAME_ARRAY
用于存储包括标准名称在内的长名称列表。
ALTER MODULE SYSIBMADM.DBMS_UTILITY PUBLISH TYPE LNAME_ARRAY AS VARCHAR(4000) ARRAY[];UNCL_ARRAY 用于存储用户和名称列表。
ALTER MODULE SYSIBMADM.DBMS_UTILITY PUBLISH TYPE UNCL_ARRAY AS VARCHAR(227) ARRAY[];