SYSCAT.ROUTINEDEP カタログ・ビュー

各行は、他のオブジェクトに対するルーチンの従属関係を表します。 ルーチンは、名前 BNAME のタイプ BTYPE のオブジェクトに従属するため、このオブジェクトの変更はルーチンに影響します。

表 1. SYSCAT.ROUTINEDEP カタログ・ビュー
列名 データ・タイプ NULL 可能 説明
ROUTINESCHEMA VARCHAR (128)   別のオブジェクトに従属するルーチンのスキーマ名。
ROUTINEMODULENAME VARCHAR (128) Y モジュールの非修飾名。
SPECIFICNAME VARCHAR (128)   別のオブジェクトに従属するルーチンの特定名。
ROUTINEMODULEID INTEGER Y 別のオブジェクトに従属するオブジェクトのモジュールの ID。
BTYPE CHAR (1)   従属関係があるオブジェクトのタイプ。 可能な値は以下のとおりです。
  • A = 表別名
  • B = トリガー
  • C = 列
  • F = ルーチン
  • G = グローバル一時表
  • H = 階層表
  • I = 索引
  • K = パッケージ
  • L = デタッチされた表
  • N = ニックネーム
  • O = 表またはビュー階層内のすべての副表またはサブビューに対する特権の従属関係
  • Q = シーケンス
  • R = ユーザー定義のデータ・タイプ
  • S = マテリアライズ照会表
  • T = 表 (型付きではない)
  • U = 型付き表
  • V = ビュー (型付きではない)
  • W = 型付きビュー
  • X = 索引拡張
  • Z = XSR オブジェクト
  • m = モジュール
  • q = シーケンス別名
  • u = モジュール別名
  • v = グローバル変数
  • * = 基本表の行に固定 (アンカー) されている
BSCHEMA VARCHAR (128)   従属関係があるオブジェクトのスキーマ名。
BMODULENAME VARCHAR (128) Y 従属関係が存在するオブジェクトが属する、モジュールの非修飾名。 モジュール・オブジェクトでない場合は NULL 値。
BNAME VARCHAR (128)   従属関係があるオブジェクトの非修飾名。 ルーチン (BTYPE = 'F') の場合、これは特定名です。
BMODULEID INTEGER Y 従属関係があるオブジェクトのモジュールの ID。
TABAUTH SMALLINT Y
この列の値はビットマップとしてエンコードされます。その値は <install path>/include/sql.h にあり、以下のとおりです。
  • 0x1 = 制御権限
  • 0x2 = 特権の変更
  • 0x4 = ALTER 特権
  • 0x8 = 索引特権
  • 0x10 = 特権の挿入
  • 0x20 = 特権の選択
  • 0x40 = 特権の更新
  • 0x80 = 参照特権
  • 0x2000 = キー依存関係
  • 0x4000 = カスケード依存関係
BTYPE= 'O'、'S'、'T'、'U'、'V'、'W'、または 'v' の場合、従属ルーチンで必要な表またはビューの特権をエンコードします。それ以外の場合は NULL 値。
ROUTINENAME VARCHAR (128)   この列は使用されなくなりました。将来のリリースで除去されます。 SPECIFICNAME を参照してください。