oracle存文件数据库中,Oracle学习之数据库数据保存成文件

常常需要将Oracle数据库中的数据生成文档,由于比较喜欢脚本的方式,所以就需要使用spool的时候进行格式设置,以下简单整理了一下Oracle中进行格式设置的一些东西,一共十八条,其实常用的也就那么几个,稍后会附上自己写的简单的shell操作的脚本,希望能供同样有需要的共同交流,也作为自己的备份。

set命令的各项及其含义:

arraysize    从数据库中一次提取的行数,默认为15

autocommit    是否自动提交,默认为off

colsep        在选定列之间的分隔符,默认为空格

echo          在用start命令执行一个脚本文件时,echo命令用于控制是否显示脚本文件中正在执行的sql语句,默认为off

feedback      当一个查询选择出至少n行记录时,就会在结果集的项显示返回的行数,默认是6

heading      是否显示查询结果的列标题,默认为on

headsep      指定后边的标点符号用于将页标签或列标题分行显示,默认为“|”

linesize      每行显示的字符个数,即宽度,默认为80

newpage      分隔页与页之间的空白行数

pagesize    每页显示的行数,默认为14

pause        每页输出时是否暂停,如设置了pause text,则会在左下角显示text

serveroutput 是否显示pl/sql块或存储过程的输出,即允许函数DBMS_OUTPUT.PUT_LINE()的输出显示在屏幕上

sqlprompt    sqlplus的命令提示符,默认为“SQL>”

time        是否在sqlplus命令提示符前显示系统的当前时间,默认为off

timing      是否显示执行sql语句、pl/sql块的花费时间,默认为off

trimspool    是否将spool输出中每行后边多余的空格,默认为off

underline    下划线字符的符号,默认为“_”

verify        交互使用替换变量是,是否列出一个sql语句在获得替换变量的值前后的文本内容,默认为on

说明:

设置某项xxx命令格式为:

set xxx on/off/value

举例:    set timing on --设置显示执行sql语句、pl/sql块花费的时间

set pagesize 100 --设置每页显示100行

显示某项xxx命令格式为: show xxx

举例:    show timing --查看当前timing设置为on/off?

show pagesize --显示当前设置的每页显示的行数

参考文档:

<>  水利水电出版社  钱慎一  张素智  2009.9  正文140页  章节:5.3.2

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值