Oracle Sqlplus使用技巧
SQL*Plus 编辑命令
SQL*Plus 命令一次键入一行,并存储在 SQL buffer中。
原则:
???? 在结束命令前如果您键入 [Enter], SQL*Plus 将格式化一行号输出。.
???? 通过键入终止符中止SQL buffer (分号或斜线或键入 [Enter] 两次)写入,开始执行并显示结果。
???? list?or?l?显示缓冲区的内容? L[IST] n ?显示当前SQL命令的第4行,并把第4行作为当前行,在该行号后面有个*。? ??????? C[HANGE] ?用新的内容替换原来在一行中第一次出现内容? I[NPUT] text ?增加一行或多行? A[PPEND] text??在一行后追加内容? CL[EAR] BUFF[ER]?清空SQL缓冲区
DEL?[n]? 删除SQL缓冲区中的当前行或n行
?
A[PPEND] text???
C[HANGE] / old / new?
C[HANGE] / text /
CL[EAR] BUFF[ER]??
DEL??????
DEL n?
DEL m n
?
?
?
C[HANGE]:用新的内容替换原来在一行中第一次出现内容?
select dd, loc
from dept;
?
c/dd/dname
/
?
?
SQL*Plus 文件命令
SAVE 文件名:保存文件
GET? 把磁盘上的文件内容调入缓冲区,并显示在屏幕上,文件名尾不必加.sql。
START?:运行指定的文件??
@??? 文件名:运行该文件
EDIT??把SQL缓冲区中的命令写到操作系统下的文本文件,? 并调用操作系统提供的编辑器执行修改。
SPOOL?tryfile? :不仅可以使查询结果在屏幕上显示,还可以使结果存入文件? SPOOL OFF? :停止向文件输出?? SPOOL?OUT关闭该文件,并在系统缺省的打印机上输出
?
?
?