IDAX.LIST_COMPONENTS - 列出所選取模型或所有模型的元件
使用此儲存程序來列出模型元件。
授權
陳述式的授權 ID 所持有的專用權必須至少包含下列其中一項權限:
- 模型的 CONTROL 專用權
- 模型的 SELECT 專用權
- DATAACCESS 權限
語法
IDAX.LIST_COMPONENTS(in parameter_string varchar(32672))
參數說明
- parameter_string
- 必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
傳回的資訊
結果集直欄如下所示:
| 直欄名稱 | 直欄類型 | 說明 |
|---|---|---|
| MODELSCHEMA | VARCHAR(128) | 儲存模型元件的分析模型綱目 |
| MODELNAME | VARCHAR(64) | 分析模型的名稱 |
| SCHEMA | VARCHAR(128) | 表格或視圖的綱目 |
| NAME | VARCHAR(128) | 表格或視圖的名稱 如果變更或移除表格或視圖的名稱,則此項目會變成無效。 |
| TYPE | VARCHAR(16) | 元件類型,例如 Table 或 View |
| MANAGEMENT | VARCHAR(16) | 表格或視圖的管理層次,亦即 Managed 或 Referenced Managed 表示所提供的程序控制元件的生命週期,例如,捨棄模型時會捨棄元件。 Referenced 表示這些元件的名稱會新增至 meta 資料以供參照。參照的元件也可以位於模型綱目以外的綱目中。 |
| USAGETYPE | VARCHAR(64) | 表格或視圖的用法類型,例如 Model 或 Input |
| SEQID | SMALLINT | 識別相同類型的表格或視圖的整數 (>=0) 如果未使用 SEQID,則此直欄為 NULL。 如果演算法儲存多個相同類型的表格或視圖,則這些表格或視圖會依序列 ID 來識別。 |
範例
CALL IDAX.LIST_COMPONENTS('where=OWNER=''BOB'' AND USAGETYPE=''Model''');