■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
実際はこんな感じです。
パッケージ内部にコードやコメントを入れるとバグります。


CREATE OR REPLACE PACKAGE P is
/*
コメントです
*/
END P;

↓上記SQL実行後、ソース表示する

CREATE OR REPLACE GDORA_SMCO6.PACKAGE P is
/*
コメントです
*/
END P;

こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
弊社で現象を確認することができませんでした。
(「CREATE OR REPLACE PACKAGE P is END P;」を実行後、
ソースを確認いたしましたが、特におかしい点は見当たりませんでした。)
大変申し訳ございません。

お手数ですが、
ソース表示が具体的にどのようにおかしくなるかを
教えていただいてもよろしいでしょうか。

どうぞよろしくお願いいたします。
こんにちは
後迫@SIです。

ご要望いただきありがとうございます。

たしかに便利な機能ですね。
今後のバージョンアップで検討させていただきますので、
どうぞよろしくお願いいたします。
レポート出力すると、テーブル定義書などがExcel形式で吐き出されますが、
そのExcelを開くのに、フォルダをたどっていくのが面倒に感じるときが
けっこうあります

そこで・・・

「出力フォルダを開く」というようなボタンがついていたらいいなと思います。

フリーソフトなどでよく見る機能です。
IEの「お気に入りの整理」なんかもそうですよね?

ご検討おねがいします。
win2000でも同様のバグが出ます。

名前は2文字以上にするしか解決策はなさそうですね。

>パッケージの名前を1文字で作成した後、
>ソース表示すると表示がおかしくなるようです。

FUNCTION等でも同様ですね。
長い間使用していますが、気づかなかった。。。
以前、ロック情報やセッション情報取得のSQLを教えていただいたので
今回も教えていただけると安易な考えでいましたが、そういうことで
あれば仕方ありませんね。了解しました。

諦めて!?OBを購入するよう説得します。(^^;

どうも有り難う御座いました。m(_ _)m
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
スクリプト出力時に発行している内部SQLにつきましては、
処理が複雑となっているため(単一のSQLではないため)
公開することはできません。

ご希望に添えず大変申し訳ございません。
どうぞよろしくお願いいたします。
こんにちは
後迫@SIです。

投稿No.2115の件に関しましては不具合となっており、
現在修正しておりますが、
その他、何か動作の不明な点がございましたら
申し訳ございませんが、ご報告をいただいてもよろしいでしょうか。

どうぞよろしくお願いいたします。
リバースエンジニアリングしたテーブルの最終カラムに、default 制約がついている場合、フォワードエンジニアリングでSQL出力すると、最終カラムと閉じ括弧の間に余分な空行が入るため、そのまま、SQL*Plusで流すとエラーになります。

最終カラムでない場合には問題ありません。

また、最終カラムであっても number 型の場合は、正常に出力されることがあります。

なお、リバースエンジニアリングでなく、直接、OBERでdefault制約を設定した場合には発生しません。

具体的には、次のとおりです。

1.テーブルを作成
CREATE TABLE TEST
( PRIMARY_KEY CHAR(10) PRIMARY KEY,
USER_DATA VARCHAR(10) DEFAULT '1'
)

2.リバースエンジニアリングする。

3.フォワードエンジニアリングでSQL出力する。
CREATE TABLE TEST
(
PRIMARY_KEY CHAR(10) NOT NULL,
USER_DATA VARCHAR(10) DEFAULT 1
←ここに空行が挿入されています。
)
(後略)

4.SQL*Plus でSQLを流すとエラー

SQL> @c:\forward
SP2-0042: 不明なコマンドです(")")。行の残りは無視されました・
USER_DATA VARCHAR(10) DEFAULT '1'
*
行4でエラーが発生しました。:
ORA-00907: 右カッコがありません。

現象を確認した環境は次のとおりです。

DBサーバ:Solaris8、Oracle9iR2(9.2.0.1.0)
クライアント:WindowsXP
バージョン:3.0.1.5