• ベストアンサー

SET PAUSEについて

Oracle Silverの勉強をしています。 「SQL*Plusのコマンドで、出力結果を1画面づつスクロール させるものはどれか。」という問題で、 回答の「SET PAUSE ON」を実際にOracleで動かしてみました。 SQL*Plusの画面でSET PAUSE ONを入力し、 SELECTをかけてみたのですが、 SQL*Plusが終了してしまいました。 答えが間違っているのか、操作が違うのか判断が つかないので、回答をお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 一応、Oracle Master 資格者です。 SQL> set pause on SQL> select * from emp; とした後で、リターンキーを押下した場合はどうなりますか? それと、SQL*Plus が終了してしまうとは、どう言う事でしょうか? プログラムが異常終了すると言うことですか? 私の手元にある環境 (Oracle8i R8.1.7.4.1) では問題無く動いています。 su-ta さんはどのような環境をお使いなのか、教えて下さい。

su-ta
質問者

お礼

回答ありがとうございます。 SQL*Plusの画面で、 SQL> set pause on; SQL> select * from emp; を入力しましたが、やはりSQL*Plusの画面が終了 してしまいます(画面右隅のXをクリックしたのと同じ状態)。 尚、環境はWin2000SERVER,Oracle9iです。

その他の回答 (1)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.2

こんにちわ。 #1 のmuyoshid です。 > SQL> set pause on; > SQL> select * from emp; > を入力しましたが、やはりSQL*Plusの画面が終了 > してしまいます(画面右隅のXをクリックしたのと同じ状態)。 そうですか。 それは、SQL*Plus の不具合の可能性が高いと思います。  1) SQL*Plus は、ORACLE_HOME\bin の下にsqlplus.exe とsqlplusw.exe    の2つがあるのですが、どちらのSQL*Plus を使用した時もコの問題は    発生するのでしょうか?  2) 別のクライアントから、Oracle9i 以外のSQL*Plus で接続した時は    どうなりますか? この辺の情報を纏めて、Oracle のサポートに問い合わせて見るのが 早いかもしれませんね。 ひょっとすると、問題を修正するパッチがあるかも知れませんし。

参考URL:
http://support.oracle.co.jp/
su-ta
質問者

お礼

回答ありがとうございます。 プログラムからSQL*Plusを起動せず、 sqlplus.exeを直接起動すると、使えました。

関連するQ&A