相关文章推荐
刚毅的啤酒  ·  vue ...·  5 月前    · 
威武的菠菜  ·  源码:Spark SQL ...·  1 年前    · 
幸福的领带  ·  Gatan ...·  1 年前    · 
[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号 中国互联网协会会员