SYSCAT.PACKAGEDEP カタログ・ビュー

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

表 1. SYSCAT.PACKAGEDEP カタログ・ビュー
列名 データ・タイプ NULL 可能 説明
PKGSCHEMA VARCHAR (128)   パッケージのスキーマ名。
PKGNAME VARCHAR (128)   パッケージの非修飾名。
BINDER VARCHAR (128)   パッケージをバインドしたユーザー。
BINDERTYPE CHAR (1)  
  • U = バインドしたのは個々のユーザー
BTYPE CHAR (1)   従属関係があるオブジェクトのタイプ。可能な値は以下のとおりです。
  • A = 表別名
  • B = トリガー
  • D = サーバー定義
  • F = ルーチン
  • G = グローバル一時表
  • I = 索引
  • M = 関数マッピング
  • N = ニックネーム
  • O = 表またはビュー階層内のすべての副表またはサブビューに対する特権の従属関係
  • P = ページ・サイズ
  • Q = シーケンス・オブジェクト
  • R = ユーザー定義のデータ・タイプ
  • S = マテリアライズ照会表
  • T = 表 (型なし)
  • U = 型付き表
  • V = ビュー (型なし)
  • W = 型付きビュー
  • Z = XSR オブジェクト
  • m = モジュール
  • n = データベース・パーティション・グループ
  • q = シーケンス別名
  • u = モジュール別名
  • v = グローバル変数
  • 4 = アプリケーション期間テンポラル表
  • 5 = システム期間テンポラル表
BSCHEMA VARCHAR (128)   パッケージが従属しているオブジェクトのスキーマ名。
BMODULENAME VARCHAR (128) Y 従属関係が存在するオブジェクトが属する、モジュールの非修飾名。モジュール・オブジェクトでない場合は NULL 値。
BNAME VARCHAR (128)   パッケージが従属しているオブジェクトの非修飾名。
BMODULEID INTEGER Y 従属関係があるオブジェクトのモジュールの ID。
TABAUTH SMALLINT Y BTYPE が 'O'、'S'、'T'、'U'、'V'、'W'、または 'v' の場合、このパッケージで必要な特権 (SELECT、INSERT、UPDATE、または DELETE) をエンコードします。
VARAUTH SMALLINT Y BTYPE が 'v' の場合に、このパッケージに必要な特権 (READ または WRITE) をエンコードします。
UNIQUE_ID CHAR (8) FOR BIT DATA   同じ名前を持つ複数のパッケージが存在している場合の、特定のパッケージの ID。
PKGVERSION VARCHAR (64) Y パッケージのバージョン ID。
注:
  1. 従属関係のある関数インスタンスがドロップされると、 パッケージは「作動不能」状態になり、 明示的に再バインドする必要があります。 従属関係のあるほかのオブジェクトがドロップされると、 パッケージは「無効」状態になり、 最初の参照時に、 システムによってパッケージの再バインドが自動的に試みられます。