dポイントプレゼントキャンペーン実施中!

Oracle Silverの勉強をしています。
「SQL*Plusのコマンドで、出力結果を1画面づつスクロール
させるものはどれか。」という問題で、
回答の「SET PAUSE ON」を実際にOracleで動かしてみました。

SQL*Plusの画面でSET PAUSE ONを入力し、
SELECTをかけてみたのですが、
SQL*Plusが終了してしまいました。
答えが間違っているのか、操作が違うのか判断が
つかないので、回答をお願い致します。

A 回答 (2件)

こんにちわ。


一応、Oracle Master 資格者です。

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

回答ありがとうございます。

SQL*Plusの画面で、

SQL> set pause on;
SQL> select * from emp;
を入力しましたが、やはりSQL*Plusの画面が終了
してしまいます(画面右隅のXをクリックしたのと同じ状態)。

尚、環境はWin2000SERVER,Oracle9iです。

お礼日時:2002/11/22 17:46

こんにちわ。


#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/
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/11/25 10:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!