■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
OBER for HiRDBのスクリプト読み込み時の外部キー 2012/08/13 10:52 OBER 2
以前に投稿した内容の続きですが、元の投稿の返信への返信で投稿しましたが、
投稿に気づいていただけていないかもしれないので新規投稿いたします。

---------------------------------------------------------------------------------

OBER for HiRDBの機能調査をしています。

スクリプト読み込み機能を使用して、外部キー制約がついた表定義を読み込ませたときに、
以下の事象が発生しています。

・外部キー項目が2回エンティティ定義に取り込まれる
・識別子の引用符(")も識別子の一部として取り込まれる


以下のスクリプトをもとに取り込むと、エンティティ2の主キーにキー1が2回出現します。

その際、オプションで以下を指定しています。
・「エンティティ名の取得方法」に「テーブルコメントを使用」
・「属性名の取得方法」に「カラムコメントを使用」

なお、上記オプションをはずした場合やスクリプト中にCOMMENT文がない場合は正常に取り込まれました。




CREATE TABLE TABLE1
(
KEY1 CHAR(4) NOT NULL,
COLUMN2 NCHAR(10),
COLUMN3 DECIMAL(9,3) DEFAULT 0
,
PRIMARY KEY (KEY1)
)
/
COMMENT ON TABLE TABLE1 IS 'エンティティ1'
/
COMMENT ON COLUMN TABLE1.KEY1 IS 'キー1'
/
COMMENT ON COLUMN TABLE1.COLUMN2 IS 'カラム2'
/
COMMENT ON COLUMN TABLE1.COLUMN3 IS 'カラム3'
/
CREATE TABLE TABLE2
(
KEY1 CHAR(4) NOT NULL,
KEY2 NOT NULL,
COLUMN3 DECIMAL(9,3) NOT NULL
,
PRIMARY KEY (KEY1,KEY2)
,
CONSTRAINT FK_TABLE1_TABLE2 FOREIGN KEY(KEY1) REFERENCES TABLE1
)
/
COMMENT ON TABLE TABLE2 IS 'エンティティ2'
/
COMMENT ON COLUMN TABLE2.KEY1 IS 'キー1'
/
COMMENT ON COLUMN TABLE2.KEY2 IS 'キー2'
/
COMMENT ON COLUMN TABLE2.COLUMN3 IS 'カラム3'
/
こんにちは。
OBサポートです。

ご返信が遅れてしまい申し訳ございません。

ご提供いただいた情報にて現象を確認いたしました。

本現象につきまして、開発側に確認を行っておりますので
恐れ入りますが今しばらくお待ちいただけますでしょうか。

お待たせしており申し訳ございませんが、何卒よろしくお願いいたします。
こんにちは
OBサポートです。

ご指摘の通り、コメント句の取り込みオプションチェック時の動作に
問題があるようです。

こちらに関しましては、今後のバージョンアップで対応を検討させていただきます。
現状ではオプションを外して取り込んでいただくなどの運用をお願いできますでしょうか。

ご迷惑をおかけし、大変申し訳ございませんが、
何卒よろしくお願い申し上げます。