1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要是对Oracle sqlplus格式化数据的相关实际应用的介绍,我们大家都知道spool 在实际的应用中是很好运用的,但是其在格式化的相关数据上 ,对与set命令是不大熟悉的,于是网上找了下,在此备注下:

SQL>setcolsep'';

域输出分隔符

SQL>setnewpnone

设置查询出来的数据分多少页显示,如果需要连续的数据,中间不要出现空行就把newp设置为none,这样输出的数据行都是连续的,中间没有空行之类的

SQL>setechooff;

显示start启动的脚本中的每个sql命令,缺省为on

SQL>setechoon

设置运行命令是是否显示语句

SQL>setfeedbackon;

设置显示“已选择XX行”

SQL>setfeedbackoff; 

回显本次sql命令处理的记录条数,缺省为on即去掉***的 "已经选择10000行"

SQL>setheadingoff;

输出域标题,缺省为on 设置为off就去掉了select结果的字段名,只显示Oracle sqlplus格式化数据

SQL>setpagesize0;

输出每页行数,缺省为24,为了避免分页,可设定为0。

SQL>setlinesize80;

输出一行字符个数,缺省为80

SQL>setnumwidth12; 

输出number类型域长度,缺省为10

SQL>settermoutoff;

显示脚本中的命令的执行结果,缺省为on

SQL>settrimouton; 

去除标准输出每行的拖尾空格,缺省为off

SQL>settrimspoolon;

去除重定向(spool)输出每行的拖尾空格,缺省为off

SQL>setserveroutputon;

设置允许显示输出类似dbms_output

SQL>settimingon;

设置显示“已用时间:XXXX”

SQL>setautotraceon-;

设置允许对执行的sql进行分析

setverifyoff

可以关闭和打开提示确认信息old 1和new 1的显示.

Oracle 导出数据到文件:

sqlplus /nolog @d:\sp.sql

d:\sp.sql内容如下:

setheadoff 
setheadsepoff 
setnewpnone 
setlinesize100 
setpagesize10000 
setsqlblanklinesOFF 
settrimspoolON 
settermoutoff 
setfeedbackoff 
spoold:\export.txt 
selectNODECODE||'&'||NODETYPE||'&'||NODENAME||'&'from"000".tbnode; 
spooloff 
exit 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11281.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。