help index:
SQL*Plus所特有的命令,它将显示SQL*Plus所支持的所有命令。
查看命令,以查看SET命令为例:
①? set
②help set
上面任意一个都可以。
在SQL*Plus上大小写是不区分的。只是习惯上将关键字大写。
set sqlblanklines on;
这个命令可以支持在SQL*Plus上输入多个空行。
为了提高Oracle的执行效率,应该使用替代变量的执行方式输入。举个例子:
·1 SELECT * FROM dept WHERE deptno=&tt;
Enter value:10,20
·2 SELECT * FROM dept WHERE deptno=10;
·3 SELECT * FROM dept WHERE deptno=20;
1与2,3不同的方式在于,1只执行一个执行计划,而2和3要执行两个执行计划。如果选择1,自然会有效的提高语句的执行效率。
利用list或者l可以查看在Oracle缓冲区中执行过的命令。
缓冲区中的命令用/表示执行。
如果打错了关键字的话,可以使用c或者change来修改
SQL>SELECT * FRON v$logfile;
SQL>c /N/M
SQL>SELECT * FROM v$logfile;
删除缓冲区的信息。DEL 4就是删除第四行的信息。删除多行的时候,DEL 2 5,则删除了第二行到第五行的信息。
SQL>L;
1* SELECT *
追加:
Append或A
SQL>A FROM dept;
1* SELECT * FROM dept;
将SQL语句保存到磁盘:
sava c:\oracle\test.txt
执行的话:
SQL>@c:\oracle\test.txt
查看内容:
SQL>get c:\oracle\test.txt
在SQL*Plus中可以使用edit命令来进行编辑。在windows中会自动调用记事本工具进行编辑。
DESC (describe)
COL bytes FORMAT 999,999,999
SELECT bytes FROM v$datafile;