zoukankan      html  css  js  c++  java
  • Oracle数据库存量数据抽取使用spool控制命令

        spool是oracle  sqlplus提供的一个控制命令。可以利用spool和select语句的组合动态生成一些失去了脚本或者一些数据。

        1.spool作用: 在sqlplus中用来保存或打印查询结果。

        set echo on            --是否显示执行的命令内容  
        set feedback off       --是否显示 *   rows   selected  
        set heading off        --是否显示字段的名称
        set verify off         --是否显示替代变量被替代前后的语句。fil
        set 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;

        可以在Oracle客户端进行输入执行,也可以在PL/SQL进行输入执行。

                可以将spool命令写成slq脚本,执行脚本,将spool的set单独放一个sql脚本,将select语句放一个sql脚本。

        如果要设置分隔符,在select语句中用 ||'分隔符'||设置。

        如果写成sql脚本,可以用 @sql脚本地址 来执行脚本,在Oracle客户端或者PLSLQ中。

        

    天行健君子以自强不息地势坤
  • 相关阅读:
    转:如何判断软件功能特性的依赖
    原创:运行loadtest时报错the load test results repository was created with a previous version and is not compatible
    转:使用正则表达式进行高效的测试
    6.2.1 HTTP音频播放
    6.2 网络音频
    6.1.3 控制服务中的MediaPlayer
    android开源项目和框架
    6.1.2 加上MediaPlayer的本地服务
    6.1.1 服务
    6.1 后台音频播放
  • 原文地址:https://www.cnblogs.com/wbqcheng/p/9916576.html
Copyright © 2011-2022 走看看