すみません、OBERはOracle9でのデータベース同期機能は問題が 確認されていますでしょうか?それとも下記問題はただの設定など の単純ミスなものでしょうか?
1.OBERでsample.edmを開きフォワードエンジニアリングします 2.すぐにデータベース同期「データベース変更」開始をしますと CUSTOMERテーブルのaddress1,2のモデル値50-データベース 値100と表示され、「実行されるSQL」文がこのようになっています
ALTER TABLE "DEV"."CUSTOMER" MODIFY("ADDRESS1" NVARCHAR2(50)) / ALTER TABLE "DEV"."CUSTOMER" MODIFY("ADDRESS2" NVARCHAR2(50))
つまり下記いずれかの仮説がなりたち、ORACLE9での使用で問題 がありそうですが,
仮説1.フォワードエンジニアリングでNVARCHAR2(100)で 作成された 仮説2.ORACLEではNVARCHAR2(50)なのにデータベース同期機能が、 100と誤認識している
Win版:Oracle9i Enterprise Edition Release 9.0.1.3.1 SQL*Plus: Release 9.0.1.3.0
以下をSQL-PLUSで確認していますが、データベース同期機能では 依然としてデータベース値100と表示されますので、仮説2ではな いかと思っているのですが。
SQL> desc customer 名前 NULL? 型 -------------- -------- -------------- CUST_CODE NOT NULL NCHAR(8) CUST_NAME NOT NULL NVARCHAR2(40) ZIP_CODE NCHAR(8) ADDRESS1 NVARCHAR2(50) ADDRESS2 NVARCHAR2(50)
|