IDAX.LIST_COMPONENTS - 列出所選取模型或所有模型的元件

使用此儲存程序來列出模型元件。

授權

陳述式的授權 ID 所持有的專用權必須至少包含下列其中一項權限:

  • 模型的 CONTROL 專用權
  • 模型的 SELECT 專用權
  • DATAACCESS 權限

語法

IDAX.LIST_COMPONENTS(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
format=short
選用。
列印直欄子集。所有直欄都是 varchar 類型,且具有最小大小,亦即最短項目的大小。
在指令行上使用此格式進行互動式工作。
預設值。
format=long
選用。
列印所有直欄。
如果直欄子集的列印還不夠,請指定此格式參數來存取及使用完整資料集。
schema
選用。
只會顯示此綱目中的模型元件。
預設值:現行綱目
註: 您不能同時指定 schemaall=true
all
選用。
如果您指定 all=true,則會顯示所有綱目之模型元件。
註: 您不能同時指定 all=trueschema
其中
選用。
過濾結果。
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) 表格或視圖的管理層次,亦即 ManagedReferenced

Managed 表示所提供的程序控制元件的生命週期,例如,捨棄模型時會捨棄元件。

Referenced 表示這些元件的名稱會新增至 meta 資料以供參照。參照的元件也可以位於模型綱目以外的綱目中。

USAGETYPE VARCHAR(64) 表格或視圖的用法類型,例如 ModelInput
SEQID SMALLINT 識別相同類型的表格或視圖的整數 (>=0)

如果未使用 SEQID,則此直欄為 NULL。

如果演算法儲存多個相同類型的表格或視圖,則這些表格或視圖會依序列 ID 來識別。

範例

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