牛、豚、鶏、どれか一つ食べられなくなるとしたら?

こんにちは。教えてください。
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するよう指定するにはどうしたらよいでしょうか?
よろしくお願いいたします。

A 回答 (2件)

こんにちは。



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>
てな感じですけど・・・
ちなみに"*"の付いている行が現在のカレント行です。
ちょっと近くにマシンがないのでうろ覚えです。

ではでは・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/02/27 23:50

こんにちは。



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

では。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/02/27 23:51

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

関連するカテゴリからQ&Aを探す