ADMIN_GET_SYSIBM_FUNCTIONS 表函数——返回有关 Db2 内置函数的信息
ADMIN_GET_SYSIBM_FUNCTIONS表函数用于返回有关 Db2 内置函数的信息。
授权
要执行该例程,需要以下授权之一:
- 对例程的 EXECUTE 特权
- DATAACCESS 权限
- DBADM 权限
- SQLADM 权限
缺省 PUBLIC 特权
在非限制性数据库中,当函数自动创建时,EXECUTE权限将授予PUBLIC。
语法
模式为 SYSPROC。
例程参数
- 常规名称
- 一个VARCHAR(128)类型的输入参数,用于指定内置例程名称。 函数忽略参数的尾随空格。 争论必须用大写字母。 功能类型
- 一个输入参数,类型为CHAR(1),用于指定内置例程的类型。 函数忽略参数的尾随空格。 争论必须用大写字母。
如果 routinename 参数和 functiontype 参数均为空,则返回所有行。
返回的信息
| 列名 | 数据类型 | 描述 |
|---|---|---|
| ROUTINESCHEMA | VARCHAR(128) | 内置函数模式名称。 名称始终为SYSIBM。 |
| 常规模块名称 | VARCHAR(128) | 内置函数模块的名称。 名称始终为空。 |
| 例程名 | VARCHAR(128) | 例程的无限制名称。 |
| RoutineType | CHAR(1) | 例程的类型。 类型始终为F。 |
| 所有者 | VARCHAR(128) | 内置功能的拥有者。 名称始终为SYSIBM。 |
| OWNERTYPE | CHAR(1) | 内置功能所有者的类型。 类型始终为S。 |
| SPECIFICNAME | VARCHAR(128) | 内置函数的特定名称。 SYS后面附加了常规ID ,其中常规ID 是常规ID列的值。 |
| 常规ID | INTEGER | 内置功能例程的ID。 |
| 常规模块ID | INTEGER | 内置功能模块的ID。 该值始终为空。 |
| 返回类型表 | VARCHAR(128) | 返回类型函数的结构。 如果函数类型列的值为T,则为空值,否则为SYSIBM。 |
| 返回类型模块 | VARCHAR(128) | 函数返回类型模块的名称。 该值始终为空。 |
| 返回类型名称 | VARCHAR(128) | 函数名称 返回类型。 如果函数类型列的值为T,则值为NULL,否则为返回类型的无限定名称。 |
| ORIGIN | CHAR(1) | 所有内置功能的起源。 价值始终为B。 |
| 功能类型 | CHAR(1) | 功能类型。
|
| PARM_COUNT | SMALLINT | 常规参数的数量,如果函数接受可变数量的参数,则取值为1。 |
| 中文 | CHAR(8) | 对于内置功能,此列始终为空。 |
| 方言 | VARCHAR(10) | 对于内置功能,此列始终为空。 |
| SOURCESCHEMA | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| 源模块名称 | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| 来源特定 | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| PUBLISHED | CHAR(1) | 对于内置函数,其值始终为空。 |
| DETERMINISTIC | CHAR(1) | 指定结果是否确定。
|
| 外部行动 | CHAR(1) | 对于内置功能,此列始终为空。 |
| NULLCALL | CHAR(1) | 对于内置功能,此列始终为空。 |
| CAST_FUNCTION | CHAR(1) | 指定函数是否为CAST函数。
|
| ASSIGN_FUNCTION | CHAR(1) | 指定函数是否为赋值函数。
|
| SCRATCHPAD | CHAR(1) | 此列的值始终为N,因为内置函数不使用临时存储区。 |
| SCRATCHPAD_LENGTH | SMALLINT | 此列的值始终为0。 |
| FINALCALL | CHAR(1) | 对于内置功能,此列始终为空。 |
| 并行 | CHAR(1) | 对于内置功能,此列始终为空。 |
| 参数风格 | CHAR(8) | 对于内置功能,此列始终为空。 |
| FENCED | CHAR(1) | 对于内置功能,此列始终为空。 |
| SQL_DATA_ACCESS | CHAR(1) | 对于内置功能,此列始终为空。 |
| DBINFO | CHAR(1) | 对于内置功能,此列始终为空。 |
| 程序类型 | CHAR(1) | 对于内置功能,此列始终为空。 |
| 承诺退货 | CHAR(1) | 对于内置功能,此列始终为空。 |
| AUTONOMOUS | CHAR(1) | 对于内置功能,此列始终为空。 |
| 结果集 | SMALLINT | 对于内置函数,结果集的值始终为0。 |
| 规格_注册 | CHAR(1) | 对于内置功能,此列始终为空。 |
| FEDERATED | CHAR(1) | 对于内置功能,此列始终为空。 |
| THREADSAFE | CHAR(1) | 对于内置功能,此列始终为空。 |
| VALID | CHAR(1) | 对于内置功能,此列始终为空。 |
| 已实施模块化程序 | CHAR(1) | 对于内置功能,此列始终为空。 |
| 方法已实施 | CHAR(1) | 对于内置功能,此列始终为空。 |
| 方法_效果 | CHAR(2) | 对于内置功能,此列始终为空。 |
| TYPE_PRESERVING | CHAR(1) | 对于内置功能,此列始终为空。 |
| WITH_FUNC_ACCESS | CHAR(1) | 对于内置功能,此列始终为空。 |
| 覆盖的方法 | INTEGER | 对于内置函数,其值始终为空。 |
| 主题类型 | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| SUBJECT_TYPENAME | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| CLASS | VARCHAR (384) | 对于内置函数,其值始终为空。 |
| JAR_ID | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| JARSCHEMA | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| JAR_SIGNATURE | VARCHAR(2048) | 对于内置函数,其值始终为空。 |
| CREATE_TIME | TIMESTAMP | 此列的值是 Db2 构建级别的时间戳表示。 |
| ALTER_TIME | TIMESTAMP | 对于内置功能,其值是 Db2的时间戳表示。 |
| FUNC_PATH | CLOB(2k) | 对于内置函数,其值始终为空。 |
| QUALIFIER | VARCHAR(128) | 对于内置功能,其值始终为SYSIBM。 |
| IOS_PER_INVOC | 双 | 对于内置功能,其值始终为 -1。 |
| INSTS_PER_INVOC | 双 | 对于内置功能,其值始终为 -1。 |
| IOS_PER_ARGBYTE | 双 | 对于内置功能,其值始终为 -1。 |
| INSTS_PER_ARGBYTE | 双 | 对于内置功能,其值始终为 -1。 |
| PERCENT_ARGBYTES | SMALLINT | 对于内置功能,其值始终为 -1。 |
| INITIAL_IOS | 双 | 对于内置功能,其值始终为 -1。 |
| INITIAL_INSTS | 双 | 对于内置功能,其值始终为 -1。 |
| CARDINALITY | BIGINT | 对于内置功能,其值始终为 -1。 |
| 选择性 | 双 | 对于内置功能,其值始终为 -1。 |
| 结果_列 | SMALLINT | 对于内置功能,该值始终为1。 |
| 实施 | VARCHAR(762) | 对于内置函数,其值始终为空。 |
| lib_id | INTEGER | 对于内置函数,其值始终为空。 |
| 文本正文偏移 | INTEGER | 对于内置功能,其值始终为 -1。 |
| 文本 | CLOB(2M) | 对于内置函数,其值始终为空。 |
| 新闻 保存点 级别 | CHAR(1) | 对于内置功能,此列始终为空。 |
| 调试模式 | VARCHAR(8) | 对于内置功能,此列始终为空。 |
| TRACE_LEVEL | VARCHAR(1) | 对于内置函数,其值始终为空。 |
| 诊断级别 | VARCHAR(1) | 对于内置函数,其值始终为空。 |
| 结账_用户ID | VARCHAR(128) | 对于内置函数,其值始终为空。 |
| 预编译选项 | VARCHAR(1024) | 对于内置函数,其值始终为空。 |
| 编译选项 | VARCHAR(1024) | 对于内置函数,其值始终为空。 |
| 执行控制 | CHAR(1) | 对于内置功能,此列始终为空。 |
| CODEPAGE | SMALLINT | 对于内置功能,该值始终为0。 |
| COLLATION_SCHEMA | VARCHAR(128) | 对于内置功能,其值始终为SYSIBM。 |
| COLLATIONNAME | VARCHAR(128) | 对于内置功能,其价值在于数据库整理。 |
| COLLATIONSCHEMA_ORDERBY | VARCHAR(128) | 对于内置功能,其值始终为SYSIBM。 |
| COLLATIONNAME_ORDERBY | VARCHAR(128) | 对于内置功能,其价值在于数据库整理。 |
| 编码方案 | CHAR(1) | 对于内置功能,此列始终为空。 |
| LAST_REGEN_TIME | TIMESTAMP | 对于内置功能,其值是 Db2的时间戳表示。 |
| INHERITLOCKREQUEST | CHAR(1) | 对于内置功能,此列始终为空。 |
| 定义者 | VARCHAR(128) | 对于内置功能,其值始终为SYSIBM。 |
| SECURE | CHAR(1) | 对于内置功能,其值始终为Y。 |
| ENVSTRINGUNITS | VARCHAR(11) | 对于内置功能,其值始终为“系统”。 |
| REMARKS | VARCHAR(254) | 对于内置函数,其值始终为空。 |
