IDAX.LIST_COMPONENTS - 選択したモデルまたはすべてのモデルの構成要素のリスト表示

このストアード・プロシージャーを使用して、モデル構成要素をリストします。

許可

ステートメントの許可 ID が保持する特権に、少なくとも以下のいずれかの権限が含まれていなければなりません。

  • モデルに対する CONTROL 特権
  • モデルに対する SELECT 特権
  • DATAACCESS 権限

構文

IDAX.LIST_COMPONENTS(in parameter_string varchar(32672))

パラメーターの説明

parameter_string
コンマで区切られた <parameter>=<value> 項目のペアを含む必須の 1 ストリング・パラメーター。
データ型: VARCHAR(32672)
以下のリストに、パラメーター値を示します。
format=short
オプション。
列サブセットが出力表示されます。すべての列は、最小サイズ (つまり、最も短い項目のサイズ) の varchar 型です。
この形式は、コマンド行で対話式に作業する場合に使用します。
これがデフォルトです。
format=long
オプション。
すべての列が出力表示されます。
列サブセットの出力表示では十分でない場合に、この形式パラメーターを指定して、すべてのデータ・セットを取得して利用してください。
schema
オプション。
このスキーマのモデルの構成要素のみが表示されます。
デフォルト: 現行スキーマ
注: schemaall=true は同時に指定できません。
all
オプション。
all=true を指定すると、すべてのスキーマのモデルの構成要素が表示されます。
注: all=trueschema は同時に指定できません。
where
オプション。
結果をフィルタリングします。
outtable
オプション。
通常表または宣言されたグローバル一時表を指定した場合、結果セットは表示されずに、指定した表に書き込まれます。その表は存在していてはなりません。プロシージャーが作成しようとしている表が既に存在する場合は、例外が生成されます。
スキーマ名を指定しない場合、通常表が作成されます。
スキーマ名が SESSION の場合、宣言されたグローバル一時表 (例えば、SESSION."Foo") が作成されます。

戻される情報

結果セットの列は次のとおりです。

表 1. IDAX.LIST_COMPONENTS プロシージャーの結果セットの列
列名 列の型 説明
MODELSCHEMA VARCHAR(128) 分析モデルの構成要素が保管されているスキーマ。
MODELNAME VARCHAR(64) 分析モデルの名前
SCHEMA VARCHAR(128) 表またはビューのスキーマ
NAME VARCHAR(128) 表またはビューの名前

表またはビューの名前が変更または削除された場合、この項目は無効になります。

TYPE VARCHAR(16) 構成要素のタイプ。例: TableView
MANAGEMENT VARCHAR(16) 表またはビューの管理レベル (Managed または Referenced)。

Managed は、用意されているプロシージャーによって、構成要素のライフサイクルが制御されることを意味します。例えば、モデルがドロップされると構成要素はドロップされます。

Referenced は、これらの構成要素の名前が参照用にメタデータに追加されたことを意味します。参照される構成要素は、モデルのスキーマ以外のスキーマのものでもかまいません。

USAGETYPE VARCHAR(64) 表またはビューの使用タイプ。例: ModelInput
SEQID SMALLINT 同じタイプの表またはビューを識別するための整数 (>=0)。

SEQID が使用されていない場合、この列は NULL です。

同じタイプの複数の表またはビューを保管するアルゴリズムの場合は、それらの表またはビューをシーケンス ID で識別します。

CALL IDAX.LIST_COMPONENTS('where=OWNER=''BOB'' AND USAGETYPE=''Model''');