当前位置: 代码迷 >> SQL >> Oracle Sqlplus应用技巧
  详细解决方案

Oracle Sqlplus应用技巧

热度:114   发布时间:2016-05-05 14:26:33.0
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关闭该文件,并在系统缺省的打印机上输出

?

?

?

  相关解决方案