一、命令a[ppend] text -->将text附加到当前行之后
二、命令c[hange] /old/new -->将当前的old替换成new
三、命令cl[ear] buffer -->清除缓冲区的所以行
四、命令input text -->插入指定的文本
五、命令del m n -->删除从m行到n行
六、命令l[ist] n -->列出第n行
七、命令r[un] 或 / -->显示缓冲区的数据 并执行
八、命令 n -->把第n行当作当前行
九、命令 n text -->用text 代替第n行
以下是实例:
SQL> run
1 select empno,ename,job
2 from scott.emp
3 where empno>7788
4* and empno<7900
EMPNO ENAME JOB
---------- ---------- ---------
7839 KING PRESIDENT
7844 TURNER SALESMAN
7876 ADAMS CLERK
SQL> 1
1* select empno,ename,job
SQL> append ,comm
1* select empno,ename,job,comm
SQL> run
1 select empno,ename,job,comm
2 from scott.emp
3 where empno>7788
4* and empno<7900
EMPNO ENAME JOB COMM
---------- ---------- --------- ----------
7839 KING PRESIDENT
7844 TURNER SALESMAN 0
7876 ADAMS CLERK
SQL> 4
4* and empno<7900
SQL> del 4
SQL> list
1 select empno,ename,job,comm
2 from scott.emp
3* where empno>7788
以下是错误的sql 语句 用chang /old/new 替换错误的语句
SQL> list
1 select empno,ename,job,comm
2 from scott.emp
3* where empon>7788
SQL> 3
3* where empon>7788
SQL> chang /empon/empno
3* where empno>7788
SQL> list
1 select empno,ename,job,comm
2 from scott.emp
3* where empno>7788
以下是clear buffer的用法
SQL> clear buffer
buffer 已清除
SQL> list
SP2-0223: SQL 缓冲区中不存在行。