[ZFXDESKDB1:oracle]:/oracle/app/oracle/product/11.2.0/db/sqlplus/admin/help>more
helpbld.sql
All Rights Reserved.
-- helpbld.sql
DESCRIPTION
-- Invoke and execute the script to loads the
SQL*Plus HELP system and
-- upon completion, exit the SQL*Plus
connection
默认的当一条
sql
发出的时候,
oracle
会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:
Table
created
的反馈,又比如执行一个
pl/sql
成功的时候,命令行会返回:
PL/SQL procedure
successfully completed
。当载脚本中运行很多语句的时候,一般将
feedback
设为
off
。
set feedback off
;
--
显示
本次
sql
命令处理的记录条数,缺省为
on
,也可以
SET FEED OFF
;
即是否显示如下内容:
* rows
selected
是否显示当前
sql
语句查询或修改的行数
SQL> SET FEED[BACK] {6|n|ON|OFF}
默认只有结果大于
6
行时才显示结果的行数。如果
set feedback 1
,则不管查询到多少行都返回。当为
off
时,一律不显示查询的行数
当设置为
set termout off
的时候就会忽略
sql
语句的输出如果这条
sql
是在脚本中运行的话。也就是说如果命令不在脚本中运行,即使设置为
set
termout off
,仍然会返回
sql
的结果。
term
命令:
当和
SPOOL
命令联合使用时,可以取消
SQLPLUS
输出,查询结果仅仅存在于假脱机文件中
set term on
:查询结果既显示于假脱机文件中,又在
SQLPLUS
中显示;
set term off
:查询结果仅仅显示于假脱机文件中。
SET LINESIZE
1000
;
--
设置行的宽度
,默认
80,
设置查询返回的纪录每行的宽度,超过这个宽度则会换行显示,(注意,这个问题本人曾经碰到过,花了一个上午的时间才找到原因所在)这个显然不是我们想要的结果,不够这个宽度则补空格,范围为自
1
至
32767
,
linesize
说明:设置显示行的宽度,默认是
80
个字符,使用
show linesize
显示
例如:
set
linesize 90
在编写存储过程时,我们有时会用
dbms_output.put_line
将必要的信息输出,以便对存储过程进行调试,只有将
serveroutput
变量设为
on
后,信息才能显示在屏幕上。
dbms_output.put_line
会
"
吃掉
"
最前面的空格
?
在
set serveroutput on
后加上
format wrapped
参数
!
Sets maximum
width (in bytes) for displaying CLOB, LONG, NCLOB and XMLType values; and for
copying LONG values.
SET MARK[UP] HTML
[ON | OFF] [HEAD text] [BODY text] [TABLE text] [ENTMAP {ON | OFF}] [SPOOL {ON
| OFF}] [PRE[FORMAT] {ON | OFF}]
pause {off(
默认值
)|on|text}
在显示报表时 控制终端滚动
.
在每一暂停时
必须按
return
键
.on
将引起
sqlplus
在每一报表输出页开始时暂停
.
所指定的文本是每一次
sqlplus
暂停时显示的文本
.
如果要键入多个词
必须用单引号将文本括起来
.
autocommit {off(默认值)|on|immediate} 控制oracle对数据库的修改的提交. 置on时 在oracle执行每个sql命令或pl/sql块后对数据库提交修改 置off时则制止自动提交 需要手工地提交修改 例如用sql的commit命令.
immediate功能同on.
compatibility {v5|v6|v7|native(默认值)} 指定当前所链接的oracle版本.如果当前oracle的版本为5
则置compatibility为v5 为版本6时置成v6 为版本7时置成v7.
如果希望由数据库决定该设置 在置成native.
concat {.(默认值)|c|off|on(默认值)}设置结束一替换变量引用的字符.在中止替换变量引用字符之后可跟所有字符
作为体会组成部分 否则sqlplus将解释为替换变量名的一部分.当concat开关为on时
sqlplus可重置concat的值为点(.).
crt 改变sqlplus runform命令使用的缺省crt文件.如果置crt不包含什么 则crt仅包含'
' ' ' .如果在一个form的系统调用期间 要使用new.crt(缺省crt是old.crt)
可按下列形式调用form:
{off|on(默认值)} 决定sqlplus在终端输出中如何格式化空白空间. 为off时 在输出中使用空格格式化空白空间
为on时 用tab字符. tab的缺省值依赖于系统 用show
tab命令可查看该缺省值.
termout {off|on(默认值)} 控制由文件执行命令所产生的输出的显示. off禁止显示 以致从一个命令文件假脱机输出 在屏幕上看不到输出. on时显示输出. termout off
不影响交互地进行命令的输出.
trimout {off|on(默认值)} 决定sqlplus在每一显示行的末端是否允许带空格. on时将每行尾部的空格去了 特别当从慢速的通信设备存取sqlplus时可改进性能 off时允许sqlplus显示尾部的空格.trimout
on 不影响假脱机输出. 设置tab on时
sqlplus忽略trimout on.
【QQ:646634621】【微信:db_bao】【微信公众号:DB宝】【QQ群:230161599】【Oracle OCP、OCM、高可用(RAC+DG+OGG)、MySQL OCP、PGCA+PGCE+PGCM等都可以找麦老师了】【个人网站:xmmup.com】
注册时间:
2012-09-23
10637205
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员