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 參數都是 NULL ,則會傳回所有列。

傳回的資訊

表 1. ADMIN_GET_SYSIBM_FUNCTIONS 常式所傳回的資訊
直欄名稱 資料類型 說明
ROUTINESCHEMA VARCHAR(128) 內建函數的綱目名稱。 名稱一律為 SYSIBM。
ROUTINEMODULENAME VARCHAR(128) 內建函數的模組名稱。 名稱一律為 NULL。
常式名稱 VARCHAR(128) 常式的不完整名稱。
ROUTINETYPE CHAR(1) 常式的類型。 類型一律為 F。
OWNER VARCHAR(128) 內建函數的擁有者。 名稱一律為 SYSIBM。
OWNERTYPE CHAR(1) 內建函數的擁有者類型。 類型一律為 S。
SPECIFICNAME VARCHAR(128) 內建函數的特定名稱。 值是 SYS 附加 routineid,其中 routineid 是 routineid 直欄的值。
ROUTINEID INTEGER 內建函數的常式 ID。
ROUTINEMODULEID INTEGER 內建函數的模組 ID。 值一律為 NULL。
RETURN_TYPESCHEMA VARCHAR(128) 傳回類型的函數綱目。 如果 FUNCTIONTYPE 直欄的值為 T ,則該值為 NULL ,否則為 SYSIBM。
RETURN_TYPEMODULE VARCHAR(128) 函數傳回類型的模組名稱。 值一律為 NULL。
RETURN_TYPENAME VARCHAR(128) 函數傳回類型的名稱。 如果 FUNCTIONTYPE 直欄的值為 T ,則值為 NULL ,否則為傳回類型的不完整名稱。
原點 CHAR(1) 所有內建函數的原點。 值一律為 B。
FUNCTIONTYPE CHAR(1) 函數的類型。
S
純量內建函數
C
聚集內建函數
T
表格內建函數
PARM_COUNT SMALLINT 常式參數的數目,如果函數接受可變數目的參數,則為 1。
LANGUAGE CHAR(8) 對於內建函數,此直欄一律保留空白。
用語 VARCHAR(10) 對於內建函數,此直欄一律保留空白。
SOURCESCHEMA VARCHAR(128) 對於內建函數,值一律為 NULL。
SOURCEMODULENAME VARCHAR(128) 對於內建函數,值一律為 NULL。
SOURCESPECIFIX VARCHAR(128) 對於內建函數,值一律為 NULL。
已發佈 CHAR(1) 對於內建函數,值一律為 NULL。
DETERMINISTIC CHAR(1) 指定結果是否固定。
N
結果不是決定性的,因為相同的參數可能會在不同的常式呼叫中產生不同的結果。
Y
結果是決定性的。
外部動作 CHAR(1) 對於內建函數,此直欄一律保留空白。
NULLALL CHAR(1) 對於內建函數,此直欄一律保留空白。
Cast_function CHAR(1) 指定函數是否為 CAST 函數。
N
不是 CAST 函數。
Y
CAST 函數。
指派函數 CHAR(1) 指定函數是否為指派函數。
N
不是指派功能。
Y
指派功能。
Scratchpad CHAR(1) 此直欄的值一律為 N ,因為內建函數不使用立即運算簿。
Scratchpad_length SMALLINT 此直欄的值一律為 0。
FINALCALL CHAR(1) 對於內建函數,此直欄一律保留空白。
平行 CHAR(1) 對於內建函數,此直欄一律保留空白。
PARAMETER_STYLE CHAR(8) 對於內建函數,此直欄一律保留空白。
FENCED CHAR(1) 對於內建函數,此直欄一律保留空白。
SQL_DATA_ACCESS CHAR(1) 對於內建函數,此直欄一律保留空白。
DBINFO CHAR(1) 對於內建函數,此直欄一律保留空白。
PROGRAMTYPE CHAR(1) 對於內建函數,此直欄一律保留空白。
COMMIT_ON_RETURN CHAR(1) 對於內建函數,此直欄一律保留空白。
自主 CHAR(1) 對於內建函數,此直欄一律保留空白。
RESULT_SETS SMALLINT 對於內建函數,結果集的值一律為 0。
SPEC_REG CHAR(1) 對於內建函數,此直欄一律保留空白。
聯合 CHAR(1) 對於內建函數,此直欄一律保留空白。
安全執行緒 CHAR(1) 對於內建函數,此直欄一律保留空白。
VALID CHAR(1) 對於內建函數,此直欄一律保留空白。
MODULEOUTINEIMPLEMENTED CHAR(1) 對於內建函數,此直欄一律保留空白。
衛理公會 CHAR(1) 對於內建函數,此直欄一律保留空白。
METHOD_EFFECT CHAR(2) 對於內建函數,此直欄一律保留空白。
保留類型 CHAR(1) 對於內建函數,此直欄一律保留空白。
WITH_FUNCT_ACCESS CHAR(1) 對於內建函數,此直欄一律保留空白。
OVERRIDDEN_METHODED INTEGER 對於內建函數,值一律為 NULL。
SUBJECT_TYPESCHEMA VARCHAR(128) 對於內建函數,值一律為 NULL。
主題 _ 類型名稱 VARCHAR(128) 對於內建函數,值一律為 NULL。
類別 VARCHAR (384) 對於內建函數,值一律為 NULL。
JAR_ID VARCHAR(128) 對於內建函數,值一律為 NULL。
JARSCHEMA VARCHAR(128) 對於內建函數,值一律為 NULL。
Jar_SIGNATURE VARCHAR (2048) 對於內建函數,值一律為 NULL。
建立時間 TIMESTAMP 此直欄的值是 Db2 建置層次的時間戳記表示法。
ALTER_TIME TIMESTAMP 對於內建函數,該值是 Db2 建置層次的時間戳記表示法。
FUNC_PATH CLOB (2K) 對於內建函數,值一律為 NULL。
QUALIFIER VARCHAR(128) 對於內建函數,值一律為 SYSIBM。
IOS_PER_INVOC DOUBLE 對於內建函數,值一律為 -1。
INSTS_PER_INVOC DOUBLE 對於內建函數,值一律為 -1。
IOS_PER_ARGBYTE DOUBLE 對於內建函數,值一律為 -1。
INSTS_PER_ARGBYTE DOUBLE 對於內建函數,值一律為 -1。
PERCENT_ARGBYTES SMALLINT 對於內建函數,值一律為 -1。
INITIAL_IOS DOUBLE 對於內建函數,值一律為 -1。
INITIAL_INSTS DOUBLE 對於內建函數,值一律為 -1。
基數 BIGINT 對於內建函數,值一律為 -1。
選擇性 DOUBLE 對於內建函數,值一律為 -1。
RESULT_COLS SMALLINT 對於內建函數,此值一律為 1。
實作 VARCHAR (762) 對於內建函數,值一律為 NULL。
LIB_ID INTEGER 對於內建函數,值一律為 NULL。
TEXT_BODY_OFFSET INTEGER 對於內建函數,值一律為 -1。
文字 CLOB(2M) 對於內建函數,值一律為 NULL。
NEWSAVEPOINTLEVEL CHAR(1) 對於內建函數,此直欄一律保留空白。
除錯模式 varchar(8) 對於內建函數,此直欄一律保留空白。
TRACE_LEVEL VARCHAR (1) 對於內建函數,值一律為 NULL。
診斷層次 VARCHAR (1) 對於內建函數,值一律為 NULL。
CHECKOUT_USERID VARCHAR(128) 對於內建函數,值一律為 NULL。
PRECOMPILE_OPTIONS VARCHAR(1024) 對於內建函數,值一律為 NULL。
COMPILE_OPTIONS VARCHAR(1024) 對於內建函數,值一律為 NULL。
EXECUTION_CONTROL CHAR(1) 對於內建函數,此直欄一律保留空白。
字碼頁 SMALLINT 對於內建函數,值一律為 0。
協同作業綱目 VARCHAR(128) 對於內建函數,值一律為 SYSIBM。
COLLATIONNAME VARCHAR(128) 對於內建函數,此值是資料庫對照。
COLLATIONSCHEMA_ORDERBY VARCHAR(128) 對於內建函數,值一律為 SYSIBM。
COLLATIONNAME_ORDERBY VARCHAR(128) 對於內建函數,此值是資料庫對照。
ENCODING_SCHEME CHAR(1) 對於內建函數,此直欄一律保留空白。
LAST_REGEN_TIME TIMESTAMP 對於內建函數,該值是 Db2 建置層次的時間戳記表示法。
INHERITLOCKREQUEST CHAR(1) 對於內建函數,此直欄一律保留空白。
定義者 VARCHAR(128) 對於內建函數,值一律為 SYSIBM。
SECURE CHAR(1) 對於內建函數,此值一律為 Y。
ENVSTRINGUNITS VARCHAR (11) 對於內建函數,此值一律為 SYSTEM。
REMARKS VARCHAR (254) 對於內建函數,值一律為 NULL。