将oracle中表的数据导出为excel文件保存,在网上看了很多方法,总的来说有两种。

一是运用excel工具中通过ODBC连接oracle数据库,将文本导出。

一是通过oracle的命令导出。基本上想运用各种第三方工具之类的。如:PL/sql developer 先查询再将结果存为excel或者Copy进excel中。

先来说说第一个方法,此方法可行但是有条件限制。如果导出的数据超过65535条就不行。而且这也是excel能打开的最大上限,超过这个数excel也不会装载成功。

方法是

在excel中“数据”--“导入数据”,可以选择新建一个数据源配置好数据连接的参数。也可以选择数据库查询。这个需要先在数据源中建好ODBC的数据源Driver。连接上后,选择需要导出的表,查询,将结果导入excel中即可。数据量小是此方法非常方便。

第二个方法也是需要先查询出来再保存。如果数据库的缓存设置过小的话,返回的数据量会小,数据量大的话此方法也行不通。

后来在网上看到一个小工具,别人开发的。对7,80多万的数据导出成文本也只要十几秒。

非常好。

下面是使用的命令:

Usage: ociuldr user=... query=... field=... record=... file=...

(@) Copyright Lou Fangxin 2004/2005, all rights reserved.

Notes:

-si   = enable logon as SYSDBA

user  = username/password@tnsname

sql   = SQL file name, one sql per file, do not include ";"

query = select statement

field = seperator string between fields

record= seperator string between records

file  = output file name(default: uldrdata.txt)

read  = set DB_FILE_MULTIBLOCK_READ_COUNT at session level

sort  = set SORT_AREA_SIZE & SORT_AREA_RETAINED_SIZE at session level (UNIT:MB)

hash  = set HASH_AREA_SIZE at session level (UNIT:MB)

serial= set _serial_direct_read to TRUE at session level

trace = set event 10046 to given level at session level

for field and record, you can use '0x' to specify hex character code,

\r=0x0d \n=0x0a |=0x7c ,=0x2c \t=0x09

用","来作为字段间的分隔符, 用换行作为记录的分隔符:

E:\tools\developtool\ociuldr>ociuldr user=test/test@mydb query="select * from BXLMCHAIN_RAW_N" field=, record=0x0a file=BXLMCHAIN_RAW.txt

大家可以试一试看。速度和质量确实很好。

oracle导出表为excel文件路径,Oracle导出数据为excel或文本文件相关推荐

  1. oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件

    ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...

  2. matlab读数据写入excel文件路径,MATLAB读取和写入Excel文件

    clc; clear all; [numeric_data text_data rawdata] = xlsread('aaa.xls'); headings = rawdata(1,:)  % ge ...

  3. 获取excel文件路径的两种方法

    excel文件路径获取方法一:       对Excel感兴趣的朋友可加Excel学习交流群:284029260 2010版查看当前工作薄的excel教程文件路径地址的方法是: 单击文件--信息,在右 ...

  4. python创建Excel文件及写入保存数据

    python创建Excel文件及写入保存数据 创建Excel文件及写入保存数据 文章目录 python创建Excel文件及写入保存数据 一. 创建并保存Excel文档 二.工作表的创建 三.完整代码 ...

  5. ABAP 程序完成EXCEL文件的导入导出,OLE技术的应用

    今天主要学习了使用微软的OLE技术,用ABAP程序完成excel文件的导入导出处理. (一)常用的OLE函数: CALL METHOD  ,  CALL OBJECT ,   FREE OBJECT ...

  6. easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出

    前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...

  7. asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题

    asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到错误: 检索Com类工厂中CLSID为{000245-0000-0000-C000-000000000046}的组件失败, ...

  8. 把服务器sql数据库导出excel文件,将mysql数据库数据以Excel文件的形式导出

    最近在工作中,领导让从数据库中导出一些数据并存放到Excel表格中,网上有许多教程,下面是我总结的其中俩种方法. 从数据库管理工具中导出(navicat) 在navicat导出数据导Excel中还是比 ...

  9. ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具

    ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具 简介 ExcelToOracle 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver ...

最新文章

  1. yolov3 onnx nms
  2. 重入锁、死锁、活锁、公平非公平锁……一下子都给你屡清楚了
  3. scala元组的创建入门实例
  4. 0.3 preface
  5. Python批处理文件
  6. git配置ssh秘钥(公钥以及私钥)windows
  7. 手把手教你7个常见数据库使用方法
  8. 系统越用越臃肿,你需要的系统瘦身技巧.
  9. AUTOSAR-基本概念
  10. android opencv hu 不变矩,图像的矩(含hu不变矩)
  11. setAttribute(Qt::WA_DeleteOnClose) 导致程序崩溃问题
  12. Android记账系统可行性分析,毕业设计论文-基于安卓的大学生记账管理系统的设计与实现.doc...
  13. 元器件的温度特性(电容、电感、晶振等)
  14. 日期 计算器(代码打开)
  15. 蓝桥杯第五届C/C++A组第四题 史丰收速算
  16. Maven下载安装-配置环境变量+setting.xml配置文件的修改
  17. web前端网页设计期末课程大作业:旅游网站设计——三亚旅游网页设计(6个页面) HTML+CSS+JavaScript
  18. R语言可视化散点图、ggrepel包geom_text_repel函数避免数据点之间的标签互相重叠(设置nudge_x参数、hjust参数和direction参数配置数据点标签在可视化图像左右两侧边缘
  19. 冲床行业显露出来本质性复苏
  20. Elasticsearch集群的搭建与管理

热门文章

  1. margin-top、top、以及position的总结
  2. MS17-010(永恒之蓝)适合Windows 2008r2的补丁如何打?
  3. 计算机软件技术基础复习
  4. [正式赛]最好的生日礼物——CSP 2021 游记
  5. Autolayout布局相关和UIStackView
  6. javaScript-如何引入js代码
  7. pandas学习之pandas基础
  8. BT下载不死!Magnet(磁力链接)开创网络BT2.0时代!!
  9. B. Applejack and Storages(数学+STL的使用) Codeforces Round #662 (Div. 2)
  10. [CC2642r1] 问题笔记 记录使用过程中发现的问题