oracle导出数据到excel或文本文件.docVIP

  • 44
  • 0
  • 约1.44千字
  • 约 9页
  • 2016-04-13 发布于浙江
  • 举报
oracle导出数据到excel或文本文件

一:如何将Oracle数据导出到Excel 新建一个Excel 进入 点击数据——导入外部数据——导入数据——连接到新的数据源 点击Oracle 下一步,输入服务器名(SID号)和用户名密码(usrglis) 下一步,选择一个库表(如zyk) 下一步,点完成 点击编辑查询 命令类型选择sql 在命令文本里{USRGLIS.ZYK}(这个是连接到的库表)前面输入查询语句 点确定——确定——确定——确定 即显示检索结果 二:SQLPLUS SPOOL命令使用详解 SPOOL SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORACLE表数据。 对于 SPOOL数据的 SQL,最好要自己定义格式,以方便程序直接导入 ,SQL语句如: ? select ||custcode||||,||custname||,||areacode||,||custaddr||,||to_number(to_char(rptdate,YYYYMMDD)) from du_basis; ? spool常用的设置 set colsep ;    //域输出分隔符 set echo off;     //显示 start启动的脚本中的每个 sql命令,缺省为 on set feedback off;   //回显本次 sql命令处理的记录条数,缺省为 on set heading off;   //输出域标题,缺省为 on set linesize 80;??????? //输出一行字符个数,缺省为80 set pagesize 0; //输出每页行数,缺省为 24,为了避免分页,可设定为 0。 set termout off;   //显示脚本中的命令的执行结果,缺省为 on set trimout on;    //去除标准输出每行的拖尾空格,缺省为 off set trimspool on;   //去除重定向( spool)输出每行的拖尾空格,缺省为 off set timing off;??? ????? //显示每条sql命令的耗时,缺省为off set verify off; ?????????? //是否显示替代变量被替代前后的语句。fil ? 例如: 1、首先登录sqlplus,如:sqlplus? - s?username / password @sid 2、执行以下脚本: set echo on; set feedback on; set trimspool off; set linesize 120; set pagesize 2000; set newpage 1; set heading on; set term off; set termout on; set timing off; spool d:/du_basis.txt; select ||custcode||||,||custname||,||areacode||,||custaddr||,||to_number(to_char(rptdate,YYYYMMDD)) from du_basis; spool off; exit; ? 执行完成后将在d盘的根目录下产生一个du_basis.txt文件,里面就是导出的数据。

文档评论(0)

1亿VIP精品文档

相关文档