Oracle数据库ool 的用法小结_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle ool 的用法小结

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:    在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令: 要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下...

    在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令: 要输出符合要求格式的数据文件只需在select时用字符连接来规范格式比如有如下表
    SQL>; select id,username,password from myuser;//测试表

    1 John    1234

    2 Jack    12345

    3 Rose    2345

    4 Joe        384657

    5 Tom        384655

    6 Jordan     384455

    要输出符合1,John,1234,这样的数据格式就用select id||','||username||','||password||',' from myuser这样的语句

    SQL>; select id||','||username||','||password||',' from myuser;

    1,John,1234,

    2,Jack,12345,

    写个下面这样的脚本就行可以输出符合要求格式的数据至文件中不会含有其它不需要东西只有数据部分。

    --脚本文件名为expmyusr.sql,存数据的文件名为e:exp.txt

    set echo on            --是否显示执行的命令内容  set feedback off       --是否显示 * rows selected  set heading off        --是否显示字段的名称set verify off         --是否显示替代变量被替代前后的语句。filset trimspool off      --去字段空格

    set pagesize 1000      --页面大小set linesize 50//linesize设定尽量根据需要来设定,大了生成的文件也大

    define fil= 'e:exp.txt'

    prompt *** Spooling to &fil

    spool &fil

    select id||','||username||','||'"'||password||'"' from myuser;

    spool off;

    --执行过程

    SQL>; @e:expmyusr.sql

    *** Spooling to e:exp.txt

    1,John,"1234"

    2,Jack,"12345"

    3,Rose,"2345"

    4,Joe,"384657"

    5,Tom,"384655"

    6,Jordan,"384455"

    检查可知结果符合要求。

    ·Oracle SPOOL的两种方法之对比

    通常情况下,我们使用SPOOL方法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:

    方法一:采用以下格式脚本

    set colsep '' ------设置列分隔符

    set trimspool on

    set linesize 120

    set pagesize 2000

    set newpage 1

    set heading off

    set term off

    spool 路径+文件名

    select * from tablename;

    spool off

 &nb

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12975-1.html
网站维护教程更新时间:2012-03-23 00:49:09  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer