Oracle学习笔记(二)--格式化输出、脚本文件操作及常用环境变量

本文详细介绍了Oracle SQL*Plus中常用的命令,包括格式化输出、脚本文件操作、环境变量设置等。内容涵盖DESC命令查看表结构、设置DISPLAY列数、缓存区SQL操作、脚本文件的保存与执行、屏显内容输出至文件、环境变量如ECHO、FEEDBACK、HEADING等的设置,以及COLUMN格式化命令和获取帮助的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

001:常用SQL*Plus命令
--查询表单结构
DESC emp

--设置Sql*Plus的显示列数(默认为80)  
SET line 100  
002:L-N-R命令重新修改缓存区的SQL语句
--语句执行后放入SQL缓存区
SELECT empno, ename, job, sal
FROM dept
WHERE sal >= 1500
ORDER BY job, sal DESC;
执行L命令显示缓存区SQL语句
执行N [text]命令替换存在错误的对应行
执行R(/)命令运行缓存区修改过的SQL语句
N设置焦点行
A,[text]在焦点行附加内容
a, job, sal
C, 修改焦点行指定内容
C /dept/emp
DEL m n 删除m至n行
 
003:脚本文件操作
--将缓冲区内容写入脚本文件
SAVE D:\sample.sql

--将脚本文件载入缓冲区
GET D:\sample.sql

--在文本编辑器内编辑脚本文件
ed D:\sample.sql

--直接执行脚本文件
@D:\sample.sql   
START D:\sample.sql
 004:屏显内容输出至文件
--指定文件将屏幕内容输出至文件
SPOOL D:\OUTPUT

--将显示内容输入至文件  
SPOOL OUT

--将剩余内容输出至文件并关闭文件输入  
SPOOL OFF
005:环境变量设置
--查看环境变量ECHO的设置
show echo

--试验结果为运行脚本文件同时显示脚本文件内的SQL语句和运行结果  
set echo on   

--显示所有SET变量值
SHOW ALL   
006:常用环境变量
FEED[BACK]:设置返回记录数的临界值, 小于临界值时查询结果不返回记录数, 大于临界值则返回查询的记录数
HEA[DING]:决定在报告中是否显示列的标题
ARRAY[SIZE]:限制SQL*Plus每次从数据库中获取的行数, 最多为5000行
LINE[SIZE]:设置每行的字符数
PAGE[SIZE]:设置每页的行数
LONG:设置显示LONG, CLOB和NCLOB值时最长的字节宽度
 
007:COLUMN格式化命令
--设置数字列的宽度, COL[UMN]  FOR[MAT]
COLUMN deptno format 999999  

--设置字符列的宽度
COL loc FOR A9  

--设置列标题, 其中'|'可执行换行
COL loc HEADING 'Location|name' FOR A9  

--查询loc列的设置信息
COL loc  

--清除loc列的设置信息
COL loc clear  

--设置货币列的显示格式, 货币符号为$, 无前导0
COL sal FOR $99,999.99  

--设置货币列的显示格式, 货币符号为$, 带前导0
COL sal FOR $009,999.99  

--设置货币列的显示格式, 货币符号为数据库对应的本地货币符号, 无前导0
COL sal FOR L99,999.99  
008:其他格式化命令
TTI[TLE][正文|OFF|ON]:设置每页顶部的头标
BTI[TLE][正文|OFF|ON]:设置每页顶部的脚标
BREAK ON 列名 [|列名][SKIP n]:去掉重复的行,并在断开点跳过n行
CLEAR BREAK:清除所有的BREAK设置
 
009:获取帮助
--获取帮助信息
HELP

--显示SQL*Plus的全部命令
HELP INDEX

--显示特定命令的帮助信息
HELP DEL   


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值