SQL> select name from v$database;

NAME
---------
ORCL2

SQL> list --显示缓冲区所有内容
  1* select name from v$database
SQL> list* --显示当前(执行语句的最后一行)
  1* select name from v$database
SQL> ed --保存buffer到文件
已写入 file afiedt.buf

  1  select name from v$database where
  2* name='ORCL2'
SQL> / --重新执行刚才执行过的sql语句

NAME
---------
ORCL2

SQL> i name=ordd --i等于input在buffer最后一行插入内容
SQL> list
  1  select name from v$database where
  2  name='ORCL2'
  3* name=ordd
SQL> del 3 --删除buffer的第三行
SQL> list
  1  select name from v$database where
  2* name='ORCL2'
SQL> c /'ORCL2'/'ORCL3' --c等于change,替换指定的buffer内容
  2* name='ORCL3'
SQL> list
  1  select name from v$database where
  2* name='ORCL3'
SQL>

注:buffer只保存最后一次执行的sql语句。