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语句。
转载于:https://blog.51cto.com/sndapk/922719