トップページ >  SQL*Plus >  バッファ内のカレント行の文字列を変更する
初版2005/06/02: 最終更新日2005/06/02
  バッファ内のカレント行の文字列を変更する
目次
バッファ内のカレント行の文字列を変更する
バッファ内のカレント行の文字列を変更する
バッファ内のカレント行の文字列を変更するには

change /変更前文字列/変更後文字列

というように入力します。上記ではセパレータはスラッシュ(/)になっていますが、変更前文字列や変更後文字列にスラッシュ(/)が含まれる場合は、 文字列が見つかりません。 などのエラーが出る場合があるため、エクスクラメーションマーク(!)など他の文字をセパレータに使用します。セパレータは任意の文字ですが英数字以外の文字を使用したほうが見やすいです。

changeコマンドで注意する点は、カレント行の一番最初に一致した文字列のみを変更するコマンドだという点です。ですので、

  1* select emp_id,emp_id

カレント行が上記のような内容の場合に

change /emp_id/address

と入力すると

  1* select address,emp_id

という結果になります。