■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
テーブルのcreate table文とinsert文出力の機能要望 2005/10/13 14:22 OB 4
テーブルのcreate table文とinsert文を出力する機能で、
文字列項目の&をエスケープするオプションを用意していただきたいです
チェックすると
SET DEFINE OFF
がスクリプトの先頭に出力されるといいですね
こんにちは、橋爪@SIです。

> テーブルのcreate table文とinsert文を出力する機能で、
> 文字列項目の&をエスケープするオプションを用意していただきたいです

「ツール」⇒「オプション」の詳細設定タブ画面にて、
「英小文字のオブジェクト名を使用可能にする」のチェックを
いれますと、項目名に「&」を使用したオブジェクトのスクリプト
出力が可能となっております。

お試しいただけますでしょうか。

また、SET DEFINE OFFにつきましてはSQL*Plusのコマンドとなりますので
対応は非常に困難であります。

今後は、オプション設定の表現含め、解りやすいよう改善を検討させていた
だきたいと思います。

他にもご不明点・ご要望等ございましたらご連絡ください。
どうぞ宜しくお願いいたします。
要望の詳細としては、文字列項目に&が含まれていると
SQLPlusで流す時に置換変数と認識されるため、
SET DEFINE OFFをスクリプトに追加する手間が発生するので、
SET DEFINE OFFを自動で追加するチェックボタンを用意していただきたいということです

CREATE TABLE "AAAAA"
(
"AAA" CHAR(10)
)
/
INSERT INTO "AAAAA" values(' &aaa ')
/
INSERT INTO "AAAAA" values(' &b ')
/


自分のPCなら、Login.SQLにSET DEFINE OFFを書くだけですが
他人にメールでcreate table文とinsert文を送る場合には、
SET DEFINE OFFを付け足さなければいけません
ooou9ouio