Oracle Sqlplus应用技巧

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关闭该文件,并在系统缺省的打印机上输出