こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL*Plus8.0.6でChangeコマンド

こんにちは。教えてください。
SQL*Plus8.0.6でChangeコマンドを使うとき、たとえば

SQL> select a, b, c from tbleA
2 where a = 'xxx'
3 /

このselect文の1行目を
select a1, b, c from tbleA
と修正したい時、CHANGEコマンドで
Change/a/a1
と入力すると、2行目のaが変換されてしまいます。
これを、1行目のaをChangeするよう指定するにはどうしたらよいでしょうか?
よろしくお願いいたします。

投稿日時 - 2003-02-26 15:05:16

QNo.483880

困ってます

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

こんにちは。

changeを入力する前に"1"と入力するのではだめですか?
例)
SQL> L
1 select a, b, c from tbleA
2* where a = 'xxx'
SQL> 1
SQL> change/a/a1/
SQL> L
1* select a1, b, c from tbleA
2 where a = 'xxx'
SQL>
てな感じですけど・・・
ちなみに"*"の付いている行が現在のカレント行です。
ちょっと近くにマシンがないのでうろ覚えです。

ではでは・・・

投稿日時 - 2003-02-26 18:18:17

お礼

ありがとうございます。
そうですよね、現行行を指定すればいいんですよね、、
まぬけな質問をしてしまってごめんなさい。
また何かありましたらよろしくお願い致します。

投稿日時 - 2003-02-27 23:50:01

ANo.1

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

こんにちは。

paz777さんの言われている通り、
SQL文が複数行にわたる場合、
数字を入力してカレント行を変更してから
変更や追加を行う必要があります。

では。

投稿日時 - 2003-02-27 12:59:15

お礼

ありがとうございます。
そうですよね、いつも現行行を変更してから操作しているのに、
なぜかポッカリ忘れていました。
お手数をおかけしてすみませんでした。
また何かのおりには宜しくお願い致します。

投稿日時 - 2003-02-27 23:51:05

あなたにオススメの質問