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> 項目のペアを含む必須の 1 ストリング・パラメーター。
戻される情報
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') - 以下の例では、モデル名が「T」で始まるスキーマ SAMPLE からのモデルを /tmp/foo.mdl にエクスポートします。
call idax.export_model('schema=sample, where=modelname like ''T%'', directory=/tmp, name=foo')