SYSCAT.ROUTINEPARMS カタログ・ビュー
行ごとに、SYSCAT.ROUTINES に定義されている 1 つのルーチンのパラメーター、集約状態変数、結果を表します。
| 列名 | データ・タイプ | NULL 可能 | 説明 |
|---|---|---|---|
| ROUTINESCHEMA | VARCHAR (128) | Y | ROUTINEMODULEID が NULL の場合にはルーチンのスキーマ名。その他の場合には、ルーチンが属するモジュールのスキーマ名。 |
| ROUTINEMODULENAME | VARCHAR (128) | Y | ルーチンが属するモジュールの非修飾名。モジュール・ルーチンでない場合は NULL 値。 |
| ROUTINENAME | VARCHAR (128) | Y | ルーチンの非修飾名。 |
| ROUTINEMODULEID | INTEGER | Y | ルーチンが属するモジュールの ID。モジュール・ルーチンでない場合は NULL 値。 |
| SPECIFICNAME | VARCHAR (128) | Y | ルーチン・インスタンスの名前 (システム生成の場合もある)。 |
| PARMNAME | VARCHAR (128) | Y | パラメーター、結果列、または集約状態変数の名前。名前が存在しない場合は NULL 値。 |
| ROWTYPE | CHAR (1) | Y |
|
| ORDINAL | SMALLINT | Y | ROWTYPE が B、 O、 Pのいずれかの場合は、ルーチン・シグニチャー内のパラメーターの位置番号 (開始番号は 1)。ROWTYPE が Rで、ルーチンが表を戻す場合は、結果表内の指定の列の位置番号 (開始番号は 1)。ROWTYPE が Sの場合は、ルーチン定義内の集約状態変数の位置番号 (開始番号は 1)。その他の場合は 0。 |
| TYPESCHEMA | VARCHAR (128) | Y | TYPEMODULEID が NULL の場合にはデータ・タイプのスキーマ名。その他の場合には、データ・タイプが属するモジュールのスキーマ名。 |
| TYPEMODULENAME | VARCHAR (128) | Y | パラメーターまたは結果のデータ・タイプが属するモジュールの非修飾名。モジュールのデータ・タイプでない場合は NULL 値。 |
| TYPENAME | VARCHAR (128) | Y | データ・タイプの非修飾名。 |
| LOCATOR | CHAR (1) | Y |
|
| LENGTH1 | INTEGER | Y | データ・タイプの長さ。ユーザー定義データ・タイプの場合は 0。データ・タイプの長さ属性が ANY として定義されている場合は -1。 |
| SCALE1 | SMALLINT | Y | データ・タイプが DECIMAL の場合は位取り。データ・タイプが TIMESTAMP の場合は秒の小数部分の桁数。その他の場合は 0。 |
| TYPESTRINGUNITS | VARCHAR(11) | Y | Unicode データベースの場合は、文字ストリング・データ・タイプまたはグラフィック・ストリング・データ・タイプに適用されるストリング単位。それ以外の場合は NULL 値。 |
| STRINGUNITSLENGTH | INTEGER | Y | Unicode データベースの場合は、文字ストリング・データ・タイプまたはグラフィック・ストリング・データ・タイプに対して宣言されたストリング単位の数。それ以外の場合は NULL 値。 |
| CODEPAGE | SMALLINT | Y | データ・タイプに関連するコード・ページ。該当しない場合や FOR BIT DATA 属性を指定して宣言した文字データ・タイプの場合は 0。 |
| COLLATIONSCHEMA | VARCHAR (128) | Y | ストリング・タイプの場合は、パラメーターの照合のスキーマ名。それ以外の場合は NULL 値。 |
| COLLATIONNAME | VARCHAR (128) | Y | ストリング・タイプの場合は、パラメーターの照合の非修飾名。それ以外の場合は NULL 値。 |
| CAST_FUNCSCHEMA | VARCHAR (128) | Y | 引数また結果のキャストに使用される関数のスキーマ名。 ソース関数および外部関数に適用され、 それ以外の場合は NULL 値。 |
| CAST_FUNCSPECIFIC | VARCHAR (128) | Y | 引数または結果のキャストに使用される関数の非修飾名。 ソース関数および外部関数に適用され、 それ以外の場合は NULL 値。 |
| TARGET_TYPESCHEMA | VARCHAR (128) | Y | パラメーターまたは結果のタイプが REFERENCE の場合、ターゲット・タイプのスキーマ名。パラメーターまたは結果のタイプが REFERENCE でない場合は、NULL 値。 |
| TARGET_TYPEMODULENAME | VARCHAR (128) | Y | パラメーターまたは結果のタイプが REFERENCE の場合、ターゲット・タイプが属するモジュールの非修飾名。パラメーターまたは結果のタイプが REFERENCE ではないか、ターゲット・タイプがモジュール・データ・タイプではない場合には、NULL 値。 |
| TARGET_TYPENAME | VARCHAR (128) | Y | パラメーターまたは結果のタイプが REFERENCE の場合、ターゲット・タイプが属するモジュールの非修飾名。パラメーターまたは結果のタイプが REFERENCE ではないか、ターゲット・タイプがモジュール・データ・タイプではない場合には、NULL 値。 |
| SCOPE_TABSCHEMA | VARCHAR (128) | Y | パラメーターのタイプが REFERENCE の場合、有効範囲 (ターゲット表) のスキーマ名。その他の場合、NULL 値。 |
| SCOPE_TABNAME | VARCHAR (128) | Y | パラメーターのタイプが REFERENCE の場合、有効範囲 (ターゲット表) の非修飾名。その他の場合、NULL 値。 |
| TRANSFORMGRPNAME | VARCHAR (128) | Y | 構造化タイプのパラメーターまたは結果の場合は、トランスフォーム・グループの名前。 |
| DEFAULT | CLOB (64K) | Y | パラメーターのデフォルト値を計算するのに使用される式。DEFAULT 節がパラメーターで指定されなかった場合には NULL 値。 |
| REMARKS | VARCHAR (254) | Y | ユーザー提供のコメントまたは NULL 値。 |
|
注: ソース関数からの派生関数 (他の関数を参照して定義された関数) は
ソースのパラメーターの長さと位取りを継承するので、
そのような関数の LENGTH と SCALE は 0 に設定されます。
|
|||