001:常用SQL*Plus命令
执行N [text]命令替换存在错误的对应行
执行R(/)命令运行缓存区修改过的SQL语句
N设置焦点行
A,[text]在焦点行附加内容
003:脚本文件操作
FEED[BACK]:设置返回记录数的临界值, 小于临界值时查询结果不返回记录数, 大于临界值则返回查询的记录数
HEA[DING]:决定在报告中是否显示列的标题
ARRAY[SIZE]:限制SQL*Plus每次从数据库中获取的行数, 最多为5000行
LINE[SIZE]:设置每行的字符数
PAGE[SIZE]:设置每页的行数
LONG:设置显示LONG, CLOB和NCLOB值时最长的字节宽度
007:COLUMN格式化命令
TTI[TLE][正文|OFF|ON]:设置每页顶部的头标
BTI[TLE][正文|OFF|ON]:设置每页顶部的脚标
BREAK ON 列名 [|列名][SKIP n]:去掉重复的行,并在断开点跳过n行
CLEAR BREAK:清除所有的BREAK设置
009:获取帮助
--查询表单结构
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