IDAX.EXPORT_MODEL - 匯出模型
您可以使用此儲存程序來匯出模型,以讓它們可以匯入至另一個資料庫。
授權
陳述式的授權 ID 所持有的專用權必須至少包含下列其中一項權限:
- DATAACCESS 權限
- 所有匯出之模型內所有表格的 SELECT 專用權。註: 若要使用 acl 參數,陳述式的授權 ID 也必須具有下列其中一項權限:
- 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')