IDAX.ALTER_MODEL - 变更模型的属性

使用此存储过程可更改所指定模型的属性。例如,可以重命名模型,更改模型的所有者,或者对模型进行分类和描述。

先决条件

  1. 必须至少指定一个可选参数。
  2. 如果指定新模型名称,那么该名称必须尚未存在。
  3. 仅当模型状态为 Complete 时,才能更改模型名称和所有者。
  4. 无法更改模型的模式。
  5. 更改模型名称时,还会更改该模型的受管表或视图的名称。
  6. 仅当模型是从其他应用程序(例如,IBM® Netezza® Analytics)导入所得时,才能更改应用程序的名称和版本。
  7. 对于在本地计算机上通过模型构建过程构建的模型,其应用程序名称为 IBM DB Analytics,版本为当前 DB2® 版本。这些名称是只读的,不可更改。

权限

此语句的授权标识所拥有的特权必须至少包括下列其中一项权限:

  • 所有更改:对模型的 CONTROL 特权
  • 要重命名模型,需要下列其中一项特权:
    • 模型模式中的 ALTERIN 特权
    • DBADM 权限
  • 要更改模型所有者:SECADM 权限
  • 所有其他更改:DATAACCESS 权限

语法

IDAX.ALTER_MODEL(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
model
必需。
要更改的模型的名称。
可以使用模式名称来限定模型参数的值,如下所示:
<schema name>.<model name>
name
可选。
不含模式的模型新名称。
owner
可选。
模型的新所有者。
description
可选。
模型的描述。
copyright
可选。
版权声明。
appname
可选。
用于创建模型的应用程序的名称。
appversion
可选。
用于创建模型的应用程序的版本。
category
可选。
模型的用户定义类别名称。

返回的信息

如果发生错误,那么将产生异常。

示例

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