ADMIN_GET_SYSIBM_FUNCTIONS 表函数——返回有关 Db2 内置函数的信息

ADMIN_GET_SYSIBM_FUNCTIONS表函数用于返回有关 Db2 内置函数的信息。

授权

要执行该例程,需要以下授权之一:
  • 对例程的 EXECUTE 特权
  • DATAACCESS 权限
  • DBADM 权限
  • SQLADM 权限

缺省 PUBLIC 特权

在非限制性数据库中,当函数自动创建时,EXECUTE权限将授予PUBLIC。

语法

Read syntax diagramSkip visual syntax diagram ADMIN_GET_SYSIBM_FUNCTIONS ( routinename , functiontype )

模式为 SYSPROC。

例程参数

常规名称
一个VARCHAR(128)类型的输入参数,用于指定内置例程名称。 函数忽略参数的尾随空格。 争论必须用大写字母。
功能类型
一个输入参数,类型为CHAR(1),用于指定内置例程的类型。 函数忽略参数的尾随空格。 争论必须用大写字母。

如果 routinename 参数和 functiontype 参数均为空,则返回所有行。

返回的信息

表 1. ADMIN_GET_SYSIBM_FUNCTIONS 例程返回的信息
列名 数据类型 描述
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) 功能类型。
S
标量内置函数
C
内置函数
T
表格内置功能
PARM_COUNT SMALLINT 常规参数的数量,如果函数接受可变数量的参数,则取值为1。
中文 CHAR(8) 对于内置功能,此列始终为空。
方言 VARCHAR(10) 对于内置功能,此列始终为空。
SOURCESCHEMA VARCHAR(128) 对于内置函数,其值始终为空。
源模块名称 VARCHAR(128) 对于内置函数,其值始终为空。
来源特定 VARCHAR(128) 对于内置函数,其值始终为空。
PUBLISHED CHAR(1) 对于内置函数,其值始终为空。
DETERMINISTIC CHAR(1) 指定结果是否确定。
N
结果并非确定性的,因为在不同的例行调用中,相同的参数可能会产生不同的结果。
Y
结果具有确定性。
外部行动 CHAR(1) 对于内置功能,此列始终为空。
NULLCALL CHAR(1) 对于内置功能,此列始终为空。
CAST_FUNCTION CHAR(1) 指定函数是否为CAST函数。
N
非CAST函数。
Y
CAST函数。
ASSIGN_FUNCTION CHAR(1) 指定函数是否为赋值函数。
N
不是分配功能。
Y
分配功能。
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) 对于内置函数,其值始终为空。