IDAX.ALTER_MODEL - 變更模型的內容

您可以使用此儲存程序來變更指定模型的內容。因此,舉例而言,您可以重新命名模型、變更模型的擁有者,或將模型分類並予以說明。

必要條件

  1. 您必須至少指定其中一個選用參數。
  2. 如果您指定新的模型名稱,則該名稱不得已經存在。
  3. 只有在模型的狀態為 Complete 時,您才可以變更模型名稱及擁有者。
  4. 您無法變更模型綱目。
  5. 變更模型名稱時,也會變更該模型的受管理表格或視圖的名稱。
  6. 只有在模型是從另一個應用程式匯入時(例如,從 IBM® Netezza® Analytics),您才能變更應用程式的名稱及版本。
  7. 透過本端電腦上的模型建置程序建置的模型,會取得應用程式名稱 IBM DB Analytics 及現行 DB2® 版本。這些名稱不能變更,它們是唯讀的。

權限

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

  • 所有變更:模型的 CONTROL 專用權
  • 若要重新命名模型,則需有下列其中一個專用權:
    • 模型綱目的 ALTERIN 專用權
    • DBADM 權限
  • 若要變更模型擁有者:SECADM 權限
  • 所有其他變更:DATAACCESS 權限

語法

IDAX.ALTER_MODEL(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
model
必要。
要變更的模型名稱。
您可以使用綱目名稱來限定 model 參數的值,如下所示:
<schema name>.<model name>
name
選用。
沒有綱目之模型的新名稱。
owner
選用。
模型的新擁有者。
description
選用。
模型的說明。
copyright
選用。
版權聲明。
appname
選用。
用來建立模型的應用程式名稱。
appversion
選用。
用來建立模型的應用程式版本。
category
選用。
模型的使用者定義種類名稱。

傳回的資訊

如果發生錯誤,則會引發異常狀況。

範例

CALL IDAX.ALTER_MODEL('model=cc_nb_ewd, category=sample');