ADMIN_GET_SYSIBM_FUNCTIONS テーブル関数 - Db2 組み込み関数に関する情報を返します
テーブル関数ADMIN_GET_SYSIBM_FUNCTIONSは Db2 組み込み関数に関する情報を返します。
許可
ルーチンを実行する場合、以下のいずれかの権限が必要です。
- ルーチンに対する EXECUTE 特権
- DATAACCESS 権限
- DBADM 権限
- SQLADM 権限
デフォルトの PUBLIC 特権
制限のないデータベースでは、この関数が自動的に作成されると、EXECUTE 特権が PUBLIC に付与されます。
構文
スキーマは SYSPROC です。
ルーチン・パラメーター
- routinename
- 組み込みルーチン名を指定する、タイプ VARCHAR(128) の入力引数。 パラメーターの末尾のスペースは、関数によって無視されます。 引数は大文字でなければなりません。 機能タイプ
- 組み込みルーチンのタイプを指定する CHAR(1) タイプの入力引数。 パラメーターの末尾のスペースは、関数によって無視されます。 引数は大文字でなければなりません。
routinename パラメーターと functiontype パラメーターが両方とも NULL の場合、すべての行が戻されます。
戻される情報
| 列名 | データ・タイプ | 説明 |
|---|---|---|
| ROUTINESCHEMA | VARCHAR(128) | 組み込み関数のスキーマの名前。 名前は常に SYSIBM です。 |
| ROUTINEMODULENAME | VARCHAR(128) | 組み込み関数のモジュールの名前。 名前は常に NULL です。 |
| ROUTINENAME | 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 です。それ以外の場合は、戻りタイプの非修飾名です。 |
| ORIGIN | CHAR(1) | すべての組み込み関数の起点。 値は常に B です。 |
| FUNCTIONTYPE | CHAR(1) | 関数のタイプ。
|
| PARM_COUNT | SMALLINT | ルーチン・パラメーターの数。または、関数が可変数のパラメーターを受け入れる場合、1。 |
| LANGUAGE | CHAR(8) | 組み込み関数の場合、この列は常に空白です。 |
| DIALECT | VARCHAR(10) | 組み込み関数の場合、この列は常に空白です。 |
| SOURCESCHEMA | VARCHAR(128) | 組み込み関数の場合、値は常に NULL です。 |
| SOURCEMODULENAME | VARCHAR(128) | 組み込み関数の場合、値は常に NULL です。 |
| SOURCESPECIFIC | VARCHAR(128) | 組み込み関数の場合、値は常に NULL です。 |
| PUBLISHED | CHAR(1) | 組み込み関数の場合、値は常に NULL です。 |
| DETERMINISTIC | CHAR(1) | 結果が決定論的かどうかを指定します。
|
| EXTERNAL_ACTION | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| NULLCALL | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| CAST_FUNCTION | CHAR(1) | 関数が CAST 関数であるかどうかを指定します。
|
| ASSIGN_FUNCTION | CHAR(1) | 関数が割り当て関数であるかどうかを指定します。
|
| SCRATCHPAD | CHAR(1) | 組み込み関数はスクラッチパッドを使用しないため、この列の値は常に N です。 scratchpads. |
| SCRATCHPAD_LENGTH | SMALLINT | この列の値は常に 0 です。 |
| FINALCALL | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| PARALLEL | 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) | 組み込み関数の場合、この列は常に空白です。 |
| AUTONOMOUS | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| RESULT_SETS | SMALLINT | 組み込み関数の場合、結果セットの値は常に 0 です。 |
| SPEC_REG | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| FEDERATED | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| THREADSAFE | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| VALID | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| MODULEROUTINEIMPLEMENTED | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| METHODIMPLEMETED | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| METHOD_EFFECT | CHAR(2) | 組み込み関数の場合、この列は常に空白です。 |
| TYPE_PRESERVING | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| WITH_FUNC_ACCESS | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| OVERRIDDEN_METHODID | INTEGER | 組み込み関数の場合、値は常に NULL です。 |
| SUBJECT_TYPESCHEMA | VARCHAR (128) | 組み込み関数の場合、値は常に NULL です。 |
| SUBJECT_TYPENAME | VARCHAR (128) | 組み込み関数の場合、値は常に NULL です。 |
| CLASS | VARCHAR (384) | 組み込み関数の場合、値は常に NULL です。 |
| JAR_ID | VARCHAR (128) | 組み込み関数の場合、値は常に NULL です。 |
| JARSCHEMA | VARCHAR (128) | 組み込み関数の場合、値は常に NULL です。 |
| JAR_SIGNATURE | VARCHAR(2048) | 組み込み関数の場合、値は常に NULL です。 |
| CREATE_TIME | 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 です。 |
| CARDINALITY | BIGINT | 組み込み関数の場合、値は常に -1 です。 |
| SELECTIVITY | DOUBLE | 組み込み関数の場合、値は常に -1 です。 |
| RESULT_COLS | SMALLINT | 組み込み関数の場合、値は常に 1 です。 |
| IMPLEMENTATION | VARCHAR(762) | 組み込み関数の場合、値は常に NULL です。 |
| LIB_ID | INTEGER | 組み込み関数の場合、値は常に NULL です。 |
| TEXT_BODY_OFFSET | INTEGER | 組み込み関数の場合、値は常に -1 です。 |
| テキスト | CLOB(2M) | 組み込み関数の場合、値は常に NULL です。 |
| NEWSAVEPOINTLEVEL | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| DEBUG_MODE | VARCHAR(8) | 組み込み関数の場合、この列は常に空白です。 |
| TRACE_LEVEL | VARCHAR(1) | 組み込み関数の場合、値は常に NULL です。 |
| DIAGNOSTIC_LEVEL | VARCHAR(1) | 組み込み関数の場合、値は常に NULL です。 |
| CHECKOUT_USERID | VARCHAR(128) | 組み込み関数の場合、値は常に NULL です。 |
| PRECOMPILE_OPTIONS | VARCHAR(1024) | 組み込み関数の場合、値は常に NULL です。 |
| COMPILE_OPTIONS | VARCHAR(1024) | 組み込み関数の場合、値は常に NULL です。 |
| EXECUTION_CONTROL | CHAR(1) | 組み込み関数の場合、この列は常に空白です。 |
| CODEPAGE | SMALLINT | 組み込み関数の場合、値は常に 0 です。 |
| COLLATION_SCHEMA | 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) | 組み込み関数の場合、この列は常に空白です。 |
| DEFINER | VARCHAR(128) | 組み込み関数の場合、値は常に SYSIBM です。 |
| SECURE | CHAR(1) | 組み込み関数の場合、値は常に Y です。 |
| ENVSTRINGUNITS | VARCHAR(11) | 組み込み関数の場合、値は常に SYSTEM です。 |
| REMARKS | VARCHAR(254) | 組み込み関数の場合、値は常に NULL です。 |
