掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     データ型の対応について


フラット表示 前のトピック | 次のトピック
投稿者 トピック
mogass
投稿日時: 2012-12-27 10:07
EA Administrator
投稿: 171

データ型の対応について

サポートに頂きましたご質問と回答の要約です。

○ご質問

以下のようなことは実現できますか。マニュアル等を見て作業を行ったのですが、上手くできないのです。
・InformixのSmallintをOracleのnumber(5,0)に自動変換

事前に以下のことを行ってます。
①InformixDBからDDL情報を元にデータモデルを生成
②・・・・
③パッケージ単位でDBMSをOracleに変換

②・・・・のところでデータ型を登録して対応させる、或いは仮のDBMSで定義したりなど
してみたのですが、未だに不明です。


○回答

異なるDBMS間のデータ型の対応付けは、
データベースの「データ型のマッピング」というダイアログで
設定することができます。

「データ型のマッピング」ダイアログは、以下の手順で表示します。

まず、メインメニューで 設定 | データベースのデータ型 を実行し、
「データベースのデータ型」ダイアログを表示します。
「データベースのデータ型」ダイアログの下部にある
「データ型の対応」ボタンを実行すると、「データ型のマッピング」
ダイアログが表示されます。


引用:
・InformixのSmallintをOracleのnumber(5,0)に自動変換


こちらを実現するには、「データ型のマッピング」ダイアログで
以下のように設定します。

1. 「変換元DBMS:」ドロップダウンリストで「Informix」を選択
(「定義済みのデータベースのデータ型」にデータ型の一覧が表示
されます。)

2. 「定義済みのデータベースのデータ型」の一覧で「SMALLINT」を選択
(「変換元DBMS:」の下の「データ型:」「共通の型:」に「SMALLINT」
の情報が表示されます。)

3. 「変換先DBMS:」ドロップダウンリストで「Oracle」を選択
(「変換元DBMS:」で「SMALLINT」が選択されているので、
「変換先DBMS:」の下の「データ型:」「共通の型:」には
「NUMBER」の情報が表示されます。)

4. 「変換先DBMS:」の下の「サイズ」が「なし」となっているので、
「全桁数と少数桁」を選択し、「5」「0」を入力

5. 「保存」ボタンを実行して情報を保存

以上で設定は完了です。


上記の設定後に「③パッケージ単位でDBMSをOracleに変換」を行うと、
ご要望の動作となると思います。

お試しください。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » データ型の対応について mogass 2012-12-27 10:07