■SI Object Browser 掲示板


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

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

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

この度、OB8を購入しましたが、スクリプト実行時にエラーが発生してしまい、
困っております。

ObjectBrowser試用版をDLしてライセンス登録して使用しておりますが、
「スクリプト実行」で以下のエラーが発生してしまいます。
まったく同じSQL文を「SQL実行」で実行すると正しく動作します。

データベースはOracle9i(9.2.0.3)を使用しております。

皆様の書き込みを見る限り、スクリプト実行機能も正しく動作しているように
思えるので、こちら側になんらかの不備があるのだと思いますが、原因や
対応方法などがあれば教えて頂けますようお願い致します。

スクリプト実行 [ C:\Documents and Settings\Administrator\My
Documents\20031020\Script.sql ]
《エラー》
select count(*) from test_table;
qryExec: 内部エラー($173)


アットマークから始めることと、ファイル名、フォルダー名にスペースが入る場合はダブルクウォオーテーションで囲むことを行ってみてください。例えば以下です。

"@C:\aa aa\bb bb\cc.sql"
[まるこの父ヒロシ]様

返信ありがとうございます。

下記、試してみましたが、スクリプト実行画面において、
右上のファイルを参照するウィンドウからスクリプトファイルを選択すると、
左上のウィンドウにファイル名が表示されますが、ここで、ファイル名(パス名を含む)
の編集ができないことと、パス名に空白が含まれないように、C:\にスクリプト
ファイルを設置して試しても同様のエラーが発生することを確認しました。

ちなみに、スクリプトファイルの中身をPL/SQLブロックにしてみますと、
エラーは発生しませんでした。この方式ですと、処理結果をどのように
見れば良いかが判りません。
(dbms_outputを使用しても、何も表示されなかったので。。)

この機能は単体のSQL文が記述されたスクリプトを実行するのではなく、
PL/SQLブロックを実行するためのものなのでしょうか?

ちなみに、皆さんはこの機能をどのように使用されていますか?

declare

nCnt number;

begin

select count(*) into nCnt from tbl01_sinrou_sinpu;

end;
/




>アットマークから始めることと、ファイル名、フォルダー名にスペースが入る場合はダブルクウォオーテーションで囲むことを行ってみてください。例えば以下です。
>
>"@C:\aa aa\bb bb\cc.sql"
>
こんにちは
後迫@SIです。

ご報告いただきありがとうございます。

お問い合わせいただきました件について、
弊社で現象を確認いたしました。
スクリプト実行画面にて、SELECT文を実行した場合エラーとなるようです。
誠に申し訳ございません。

このエラーにつきましては、
次回バージョンアップで修正させていただきます。

現状ではお手数ですが、
SELECT文の個所はコメントアウトして使用するなどを方法をお願いできますでしょうか。

また、誠に申し訳ないのですが、
スクリプト実行画面からのSELECT結果の表示は対応されておりません。
スクリプト実行画面からのSELECT文対応につきましては
今後対応を検討させていただきます。

ご不便をおかけしてしまい誠に申し訳ございませんが、
どうぞよろしくお願いいたします。