ORACLE应用---- SQL*PLUS常用工具

2014-11-24 09:08:45 · 作者: · 浏览: 0

SQL/PLUS 运行命令
追加文本 Append text;
替换文本 Change /old text/new text
删除命令 DEL n ---删除第几行
删除缓冲区 CLEAR BUFFER --删除缓冲区的全部内容
添加一条语句 INPUT text
显示缓冲区中的内容 LIST[n/LAST] list last 显示最后一行 n是第几行
保存命令:使用ed(edit)命令可以直接调出记事本进行缓冲区内容的编辑,
使用save file_name保存缓冲区内容 save c:\buftest.sql; 默认扩张名为sql
使用RUN命令,RUN运行的也是缓冲区内的内容 run;
使用Start命令,运行的是指定文件内部的内容, START file_name --- start c:\q.sql ( 默认扩张名为sql)

SQL/PLUS格式化查询结果 --- 之后查询的显示都会被修改 可以使用COLUMN column_name clear 清除
设置别名 :COLUMN oldname HEADING newname
格式化查询结果的列名: COLUMN column_name FORMAT dataformat --, 如果超过限制长度显示的字符将会被替换成为####(个数按照设定的显示长度而定)

格式
含义
9
代表一个数字字符
0
在指定的位置显示前导0或后置0
$
美元货币符号
B
表示一个空
MI
显示负号

显示千分位分隔符
.

显示小数点
G
显示千分位分组符号
L
显示本地区的货币符号

使用SET命令设置格式
设置查询结果的行数 SET PAGESIZE n 默认为24 查看命令 : SHOW PAGESIZE
设置每页之间的空格数 SET NEWPAGE n 默认为1 查看命令 : SHOW NEWPAGE
设置每行显示的字符数 SET LINESIZE n SHOW LINESIZE
显示查询数据所用的时间 SET TIMING ON/OFF
设置查询结果是否显示列标题 SET HEADING ON/OFF
设置查询结果是否显示‘已选择行数’ SET FEEDBACK ON/OFF
使用SPOOL命令输出查询结果
SPOOL filename -- 写入位置名称C:\test.sql,并创建该文件默认格式为SLT
Select * from table_name;
SPOOL OFF -- 关闭时候才是写入的时候,未执行时,C:\test文件为空
显示SQL*PLUS中显示查询结果 SET TERM ON/OFF -- 只对SPOOL执行有效
SET TERM OFF
SPOOL TESTSPOOL.SQL
@C:\TEST.SQL --- SQLPLUS执行脚本可以使用@filename的方式
SPOOL OFF - 结束
使用TTITLE设置标题 TTITLE 'title_name' 在SPOOL输出文件中插入一条标题 title_name
在SQLPLUS中为语句添加注释
使用/* ….. */方式
使用REMARK命令 REMARK comment -- REMARK命令就是告诉SQLPLUS接下来的不是命令而是文字
Spool c:\test.sql
REMART 'TEST INFO' -- 如果要把注释也写到文件中,一定要在spool命令之后输入注解
SELECT * FROM TEST;


摘自 Xwin1989的专栏