• 締切済み

SQL+Plusの訂正

SQL*Plusで一旦記述した文字を消さずに文頭まで戻ることはできないんでしょうか。また、改行するともう二度と上の行には戻れないのですか?

みんなの回答

回答No.4

SQL*Plusでは、CUIならではのコマンドが用意されています。 たとえば、一つ前のSQL文を呼び出すには l (エル) を入力。そうすると下記のように表示される。 1 selct empno *2 from emp この場合、1行目が間違っているので1行目をカレント 行とする 1 (数字の1)を入力する。 *1 selct empno 2 from emp となるので下記コマンドで修正する。 c /selct/select/ *1 select empno 2 from emp となるのでこのSQL文を再実行する / を入力することで 編集および実行終了。 Oracle7以前のUNIXを知っている人ならば 大抵知っています。(そんな人は少ない?) 以上

  • misoka
  • ベストアンサー率35% (56/160)
回答No.3

皆様おっしゃるように、SQL*Plusはあまり高機能ではありません。 が、まちがえた場合はそのままEnterを複数回入れてしまってから、 EDIT というコマンドを打つと、エディタが立ち上がって編集できるように なります。 編集したら、保存してエディタを終了。SQL*Plusに帰ってきたら、 / を入力すれば、編集したSQLコマンドを実行できます。 8iからは、Worksheetはちょっと重いかな、という場合はこれでも いいかも。

  • yuji
  • ベストアンサー率37% (64/169)
回答No.2

すみません。 訂正です。 SQLPlus Worksheet です。

arusu
質問者

お礼

ご回答ありがとうございます。ところでSQLPlusWorksheetというツールはどこで手に入るんでしょうか?なにせSQLPlusWorksheetという言葉をはじめて聞いたもんで。

  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

SQL*Worksheetというツールを使うと、 SQL*Plusよりも優れたGUI操作ができます。 試してみてはどうでしょうか? SQL*Plusは最低限の機能を持ったCUIですので、 高機能を求めてはいけません。(^^)

関連するQ&A