- ベストアンサー
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するよう指定するにはどうしたらよいでしょうか? よろしくお願いいたします。
- みんなの回答 (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> てな感じですけど・・・ ちなみに"*"の付いている行が現在のカレント行です。 ちょっと近くにマシンがないのでうろ覚えです。 ではでは・・・
その他の回答 (1)
- KAMOMEsan
- ベストアンサー率55% (5/9)
回答No.2
こんにちは。 paz777さんの言われている通り、 SQL文が複数行にわたる場合、 数字を入力してカレント行を変更してから 変更や追加を行う必要があります。 では。
質問者
お礼
ありがとうございます。 そうですよね、いつも現行行を変更してから操作しているのに、 なぜかポッカリ忘れていました。 お手数をおかけしてすみませんでした。 また何かのおりには宜しくお願い致します。
お礼
ありがとうございます。 そうですよね、現行行を指定すればいいんですよね、、 まぬけな質問をしてしまってごめんなさい。 また何かありましたらよろしくお願い致します。