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中。

        

    天行健君子以自强不息地势坤
  • 相关阅读:
    SSH和SSL比较
    SSL虚拟主机安全方案
    https在电子邮件安全解决方案
    centos tomcat安装
    laravel 添加第三方扩展库
    laravel-1 安装.配置
    centos7.0 vsftp配置
    centos 日常操作指令
    centos redis 安装
    centos php 扩展安装
  • 原文地址:https://www.cnblogs.com/wbqcheng/p/9916576.html
Copyright © 2011-2022 走看看