ADMIN_GET_SYSIBM_FUNCTIONS 表格函數-傳回 Db2 內建函數的相關資訊
ADMIN_GET_SYSIBM_FUNCTIONS 表格函數會傳回 Db2 內建函數的相關資訊。
授權
若要執行常式,需要下列其中一項授權:
- 常式的 EXECUTE 專用權
- DATAACCESS 權限
- DBADM 權限
- SQLADM 權限
預設 PUBLIC 專用權
在非限制性資料庫中,當自動建立函數時,會將 EXECUTE 專用權授與 PUBLIC。
語法
綱目是 SYSPROC。
常式參數
- 常式名稱
- VARCHAR (128) 類型的輸入引數,指定內建常式名稱。 函數會忽略參數的尾端空格。 引數必須是大寫。 函數類型
- CHAR (1) 類型的輸入引數,指定內建常式的類型。 函數會忽略參數的尾端空格。 引數必須是大寫。
如果 routinename 參數和 functiontype 參數都是 NULL ,則會傳回所有列。
傳回的資訊
| 直欄名稱 | 資料類型 | 說明 |
|---|---|---|
| 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) | 函數的類型。
|
| 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) | 指定結果是否固定。
|
| 外部動作 | CHAR(1) | 對於內建函數,此直欄一律保留空白。 |
| NULLALL | CHAR(1) | 對於內建函數,此直欄一律保留空白。 |
| Cast_function | CHAR(1) | 指定函數是否為 CAST 函數。
|
| 指派函數 | CHAR(1) | 指定函數是否為指派函數。
|
| 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。 |
