SQL*Plus命令
概述
- 语法
SET system_variable value
- 显示当前时间
set time on
使用SET命令设置运行环境
PAGESIZE变量(运行环境中一页显示多少行)
- 语法
SET PAGESIZE value
- 显示当前一页有多少行
show pagesize
NEWOAGE变量(设置一页中空行的数量)
- 语法
SET NEWPAGE value
SQL> show newpage
newpage 5
SQL> set newpage 1
LINESIZE变量(一行中最多显示的字符总数)
- 语法
SET LINESIZE value
SQL> show line
linesize 40
SQL> set linesize 100
PAUSE变量(结果是否滚动显示)
- 语法
SET PAUSE value
SQL> set pause on
SQL> set pause '按<enter>键继续'
NUMFORMAT变量(显示数值的默认格式)
- 语法
SET NUMFORMAT format
format为数值的掩码
掩码 | 举例 |
---|---|
9 | 999 |
0 | 999.00 |
$ | $999 |
S | S999 |
, | 999,99 |
常用SQL*Plus命令
HELP命令(查询指定命令的选项)
- 比如:help startup
DESCRIBE命令
查询指定数据对象的组成结构
desc dba_tablespaces;
SPOOL命令(把查询的结果输出到指定的文件中)
其他命令
- DEFINE命令
定义一个用户变量并且可以给它分配一个char值
define vjob='SALESMAN'
- show命令
显示系统变量或者环境变量
show parameters db_block_size
- EDIT命令
用来编辑SQL缓冲区或指定磁盘文件中的SQL语句
- SAVE命令
实现将SQL缓冲区中最近一条SQL语句或PL/SQL块保存到一个文件中
- GET命令
把SQL脚本文件的内容放入SQL缓冲区
- START和@命令
执行一个SQL脚本
格式化查询结果
COLUMN命令
- FORMAT选项
col sal format $999,999.00
- HEADING选项
格式化列标题
col empnno heading 雇员编号
col emanme heading 雇员姓名
col sal heading 雇员工资
- NULL选项
col comm null '空值'
- ON|OFF选项
TTITLE和BTITLE命令
顶部和底部标题
ttitle left '销售情况排行表'
btitle left '打印日期:2016年6月4日 打印人:东方'