我需要这样,从oracle数据库导出数据到一个文本文件,输出的同样字段长度一致。
比如我有个字段叫【姓名】 长度是10位 如果数据不足10位在输出的时候用空格补齐,这样可以方便我比较数据。
目前需求就是这样,各位有方法吗?

解决方案 »

  1.   

    触发器。。触发事件用inserting
    里面的操作用update .. set ..导出成文本 我又个很简单的方法
    用PL/SQL Developer
    查询出一个结果集 在结果集里面按住shift把所有的列名点一次 可以全选 全选之后 ctrl+c
    然后打开一个txt文件ctrl+v就OK了。
      

  2.   

    PL/SQL Developer也可以把所有的数据库内容 导出成.sql文件下。。
    可以用记事本打开。。里面全部都是 sql语句 可以把所有的都导出 我一般用这种。。方式。
      

  3.   

    再补充一点 结果集除了可以粘贴到 txt里面 还可粘贴到 word excel里面
      

  4.   


    触发器 怎么用比较好 我不大会哦嘿嘿 我现在就是在sqlDeveloper里面查询出来 手动
    可是数据太多了 有的表有30多万条 
    所以想找个好点的方法 
      

  5.   

    导出是一个需求,比较数据也是一个需求。
    两个需求放在一个问题里,楼主好狡猾,呵呵。导出的话,用spool吧。
      

  6.   

    忘了说了,补足位数,可以用 to_char()函数。
      

  7.   

    自己回一个吧 
    研究了一下数据导出的问题 
    最后找到anysql上一个工具 sqludr2 能够支持lob字段的导出 多谢楼上几位了