IDAX.EXPORT_MODEL - 导出模型
使用此存储过程可导出模型,以便可以将它们导入到另一个数据库中。
权限
此语句的授权标识所拥有的特权必须至少包括下列其中一项权限:
- DATAACCESS 权限
- 对导出的所有模型中所有表的 SELECT 特权。注: 要使用 acl 参数,语句的授权标识还必须具有下列其中一项权限:
- SECADM
- DBADM
- SQLADM
- ACCESSCTRL
- DATAACCESS
语法
IDAX.EXPORT_MODEL(in parameter_string varchar(32672))
参数描述
- parameter_string
- 必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
返回的信息
EXPORT_MODEL 过程将返回一个结果集,其中包含所有成功导出的模型名称。如果 resume 参数设置为 true,那么结果集还会包括所有跳过的模型的名称及相应的错误消息,但不包括用户无权导出的任何模型。
示例
- 以下示例将当前模式中的所有模型导出到 /tmp/foo.mdl:
call idax.export_model('directory=/tmp, name=foo') - 以下示例将 SAMPLE 模式中的所有模型导出到 /tmp/foo.mdl:
call idax.export_model('schema=sample, directory=/tmp, name=foo') - 以下示例将所有模式中的所有模型导出到 /tmp/foo.mdl:
call idax.export_model('all=true, directory=/tmp, name=foo') - 以下示例将当前模式中的模型 M1 和 M2 导出到 /tmp/foo.mdl:
call idax.export_model('model=sample.m1;test.m2, directory=/tmp, name=foo') - 以下示例将当前模式中的模型 M1 和 M2 导出到 /tmp/foo.mdl:
call idax.export_model('model=m1;m2, directory=/tmp, name=foo') - 以下示例将模型 SAMPLE.M1 和 TEST.M2 导出到 /tmp/foo.mdl:
call idax.export_model('model=sample.m1;test.m2, directory=/tmp, name=foo') - 以下示例将当前模式中的模型 M1 以及当前模式中模型名称以“T”开头的所有模型导出到 /tmp/foo.mdl:
call idax.export_model('model=m1, where=modelname like ''T%'', di-rectory=/tmp, name=foo') - 以下示例将模式 SAMPLE 中模型名称以“T”开头的模型导出到 /tmp/foo.mdl:
call idax.export_model('schema=sample, where=modelname like ''T%'', directory=/tmp, name=foo')