■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

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




SQL 実行履歴 更新タイミング 2003/06/04 20:31:18
ウフラ
[OB8 への要望です]

「SQL 実行」に履歴がありますが、実行(E) の時点では更新されません。
SQLLOGxx.SQL は作成しているはずなので、同時に履歴の更新(フラッシュ) を
していただきたいのです。

これが必要になるのは、
  ・ 実行してみたら延々と終わらないので OB を強制終了した時
  ・ PC がフリーズして PC 自体を強制終了した時
などです。

作業フォルダに SQLLOGxx.SQL は残っているのですが、(←これを知らない人も意外と多い)
一つ一つ開いてみないといけないので、目的のものになかなかたどり着けません。

.SQL が残っていると思いつかない人が多いのも、履歴をみて残っていないので、
そこであきらめてしまうからです。

履歴をフラッシュしていただければ解決すると思いますので、よろしくお願いします。
元の文章を引用して返信

Re: SQL 実行履歴 更新タイミング 2003/06/05 16:12:54
後迫@SI
こんにちは
後迫@SIです。

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

実行した時点では履歴に更新されていないとの事ですが、
更新されていると思います。

例えば、
SELECT SYSDATE FROM DUALを実行した後、
履歴ボタンを押すと、履歴の先頭にSYSDATE FROM DUALは残ると思いますので、
ご確認いただけますでしょうか。
元の文章を引用して返信

Re: SQL 実行履歴 更新タイミング 2003/06/05 19:33:25
ウフラ
私の言葉が足りなかったようです。
下記の状況が再現するか、そちらで確認してみて下さい。

「SQL 実行」で、

@ 結果が返されるまでに長時間かかる SELECT を記述し、実行(E)。

A @が完了しないうちに Ctrl+Alt+Del で OB8 を強制終了する。(←「完了しないうちに」がポイント)

B 再度 OB8 を起動し、「SQL 実行」で 前(P) を実行。

C 表示される SQL は、@の SQL でなく、それより少し前に実行した
 SQL のはず。

 ※ この時、該当 SQL についての SQLLOGxx.SQL はできているが、
  SQLLOG.IDX には反映されていないはずです。

よろしくお願いします。

元の文章を引用して返信

Re: SQL 実行履歴 更新タイミング 2003/06/10 14:58:44
後迫@SI
こんにちは
後迫@SIです。

なるほど。
確かに実行途中で終了した場合は履歴に残りませんでした。

次回バージョンアップで
SQL実行途中で終了しても履歴を残すように検討したいと思いますので、
よろしくお願いいたします。
元の文章を引用して返信

Re: SQL 実行履歴 更新タイミング 2003/06/13 12:01:14
ほいほい
長いSQL実行時に実行前に履歴を更新するというのは
これはこれでいいのですが
これ以外の時にSQLがエラーで終了した場合に履歴に
保存しないモードを作ってもらえないでしょうか
実行もできないSQLが履歴半分以上を占めることが多く
必要なものをよく押し出してしまっていますので。
元の文章を引用して返信

Re: SQL 実行履歴 更新タイミング 2003/06/13 12:25:15
後迫@SI
こんにちは
後迫@SIです。

貴重なご意見いただきありがとうございます。

実行に失敗した場合も履歴を保存するのは
場合によっては必要だと思いますので、
残すか残さないかを選べるようなオプションを検討したいと思います。

どうぞよろしくお願いいたします。
元の文章を引用して返信