EDIT-SPOOL-临时变量-已定义变量-COLUMN-PAGESIZE-LINESIZE

1 使用EDIT命令 

编辑缓冲区内容复制到一个名为afiedt.buf的文件中,然后启动

操作系统默认的编辑器打开这个文件,并且文件内容能够进行编辑。在Windows操作

系统中,默认的编辑器是Notepad(记事本)
ED[IT][file_name]
其中file_name 默认为afiedt.buf,也可以指定一个其他的文件
使用之后 会自动弹出该文件,关闭退出该文件 文件内容会显示在缓冲区中;


2 SPOOL命令

:将实现将SQL*Plus中的输出结果复制到一个指定的文件中,或者把查

询结果 发送到打印机,直到使用SPOOL  OFF命令为止.
  SPO[OL][file_name[CRE[ATE]|REP[LACE]|APP[END]]|OFF|OUT]
  file_name 指定一个操作系统文件.
  CREATE 创建一个指定的file_name文件.
  REPLACE 如果指定的文件已经存在,则替换该文件;
  APPEND 将内容附加到一个已经存在的文件中。
  OFF  停止将SQL*Plus中的输入结果复制到file_name文件中,并关闭该文件;
  OUT  启动该功能,将SQL*PLUS中的输出结果复制到file_name
  SPOOL E:query.sql APPEND
   SPOOL OFF
 save命令只保存  命令  而 SPOOL可以将命令和结果都保存

3  使用临时变量
在SQL语句中 某个变量前  使用了&符号 则为临时变量.
使用操作:
SELECT empno ,job,mgr,sal,deptno
FROM scott.emp
WHERE empno>&temp4;
输入值的时候不要加分号;
&&如果希望重新使用某个变量并且不希望重新提示输入值,那么用此符号来定义临

时变量。


4 已定义变量
可以使用DEFINE或 ACCEPT命令;删除变量  可以使用 UNDEFINE命令.

  DEFINE temp=7850;

如何查看定义的变量
DEFINE temp

语句使用的时候
SELECT empno,deptno FROM scott.emp
WHERE empno>=&temp;

ACCEPT 定义:
ACCEPT test NUMBER FORMAT 9999 PROMPT '你好,输入一个EMPNO值:'HIDE

SELECT empno,deptno FROM scott.emp
WHERE empno>=&test;


5  使用 COLUMN命令:格式化列的显示效果
1 可以对列的显示效果,包括列的标题和列的数据进行格式化.
COL[UMN][{column_name}|ALI[AS] alias}[options]]
column_name 指定列名.
ALIAS alias 指定要格式化的列的列名。
options 指定用于格式化列活别名的一个或者多个选项.

options

FOR[MAT] format 将列或列名 的显示格式设置为由format字符串指定的格式,

format可以使用的格式如下表;

 

HEA[DING] text  设置由text字符串指定的列标题
JUSTIFY [{LEFT|CENTER|RIGHT}] 将列的输出信息设置为左对齐,居中,右对齐
WRA[PPED]  在输出结果中将一个字符串的末尾换行显示。该选项可能导致单个单纯

跨越多行;
WOR[D_WRAPPED] 与上面累死,但是单个单词不会跨越多行;
CLE[AR]  清楚列的格式化
TRUNCATED:删除第一行的字符串
NULL text 指定列为空值时显示的内容;
PRINT 显示列标题
NOPRINT:隐藏列标题;


COLUMN empno HEADING '员工编号' FORMAT 9999
COLUMN ename HEADING '员工姓名' FORMAT A10
COLUMN mgr HEADING '上级编号' FORMAT 9999
COLUMN hiredate HEADING '受雇日期' JUSTIFY CENTER
COLUMN sal HEADING '员工工资' FORMAT $999,999.99


6  如何使用PAGESIZE命令:设置一页显示多少行数据
SET PAGESIZE n  n表示每一页大小的正整数,最大可以是5万 默认是14;


7 使用LINESIZE  命令 可以设置一行显示多少字符;
SET LINESEZE n   你的范围 1-32767 默认是80

 

posted @ 2013-07-03 10:13  啸月☆天狼  阅读(461)  评论(0编辑  收藏  举报