SYSCAT.ROUTINESFEDERATED カタログ・ビュー

各行はフェデレーテッド・プロシージャーを表します。

表 1. SYSCAT.ROUTINESFEDERATED カタログ・ビュー
列名 データ・タイプ NULL 可能 説明
ROUTINESCHEMA VARCHAR (128)   ROUTINEMODULEID が NULL の場合にはルーチンのスキーマ名。その他の場合には、ルーチンが属するモジュールのスキーマ名。
ROUTINENAME VARCHAR (128)   ルーチンの非修飾名。
ROUTINETYPE CHAR (1)   ルーチンのタイプ
  • P = プロシージャー
OWNER VARCHAR (128)   ルーチンの所有者の許可 ID。
OWNERTYPE CHAR (1)  
  • S = 所有者はシステム
  • U = 所有者は個々のユーザー
SPECIFICNAME VARCHAR (128)   ルーチン・インスタンスの名前 (システム生成の場合もある)。
ROUTINEID INTEGER   ルーチンの ID。
PARM_COUNT SMALLINT   ルーチン・パラメーターの数。パラメーターが VARARGS として指定されている場合は -1。
DETERMINISTIC CHAR (1)  
  • N = 結果は非決定論的 (同じパラメーターが指定されても、異なるルーチンによる呼び出しでは異なる結果を出す可能性がある)
  • Y = 結果は決定論的
EXTERNAL_ACTION CHAR (1)  
  • E = ルーチンに外部副次作用がある (したがって、呼び出しの数が重要)
  • N = 副次作用がない
SQL_DATA_ACCESS CHAR (1)   ルーチンに含まれている SQL ステートメント (もしあれば) のタイプに関して、データベース・マネージャーが想定する内容を示します。
  • C = SQL が含まれている (副照会のない単純式のみ)
  • M = データを変更する SQL ステートメントが含まれている
  • N = SQL ステートメントが含まれていない
  • R = 読み取り専用 SQL ステートメントが含まれている
COMMIT_ON_RETURN CHAR (1)   正常にこのプロシージャーが戻ったときにトランザクションがコミットされるかどうかを示します。
  • N = 作業単位はコミットされない
  • Y = 作業単位はコミットされる
  • ブランク = ROUTINETYPE は 'P' でない
RESULT_SETS SMALLINT   結果セットの最大数の見積もり。
CREATE_TIME TIMESTAMP   ルーチンが作成された時刻。
ALTER_TIME TIMESTAMP   ルーチンが最後に変更された時刻。
QUALIFIER VARCHAR (128)   オブジェクト定義時のデフォルト・スキーマの値。 非修飾参照を完了するために使用します。
RESULT_COLS SMALLINT   プロシージャー (ROUTINETYPE = 'P') の場合は 0、その他の場合は 1 が入ります。
CODEPAGE SMALLINT   ルーチン・コード・ページ。これは、すべての文字パラメーター・タイプ、結果タイプ、およびルーチン本体の中のローカル変数のデフォルト・コード・ページを指定します。
LAST_REGEN_TIME TIMESTAMP   SQL ルーチン・パック記述子が最後に再生成された時刻。
REMOTE_PROCEDURE VARCHAR (128) Y フェデレーテッド・ルーチンの作成の対象となった、ソース・プロシージャーの非修飾名。
REMOTE_SCHEMA VARCHAR (128) Y フェデレーテッド・ルーチンの作成の対象となった、ソース・プロシージャーのスキーマ名。
SERVERNAME VARCHAR (128) Y フェデレーテッド・ルーチンの作成の対象となった、ソース・プロシージャーを含むデータ・ソースの名前。
REMOTE_PACKAGE VARCHAR (128) Y ソース・プロシージャーが属するパッケージの名前 (Oracle データ・ソースのラッパーにのみ適用)。
REMOTE_PROCEDURE_ ALTER_TIME VARCHAR (128) Y 将来の利用のために予約済み。
REMARKS VARCHAR (254) Y ユーザー提供のコメントまたは NULL 値。