Oracle数据导出到文本文件的方法

利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件。

1)、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名:

spool d:\output.txt

2)、在命令行中随便输入你的SQL查询:

select mobile from customer;

select mobile from client;

……

3)、在命令行中输入缓冲结果命令:

spool off;

则系统将缓冲池中的结果都输出到"output.txt"文件中。

以TAB键分隔 例子(syoyou_xamshain.sql文件)

set newpage 0

set linesize 10000

set pagesize 0

set und off

set trimspool on

set colsep,

set echo off

set feedback off

spool syoyou_xamshain.csv

select

SHIMEI_CD , VALID_TERM_START_YMD , SHAIN_NMJ_SEI ,SHAIN_NMJ_NA , SHAIN_NMHK_SEI ,

SHAIN_NMHK_NA , SHAIN_NMHE_SEI , SHAIN_NMHE_MIDDLE , SHAIN_NMHE_NA , SEI_BETSU_KBN ,

NOK00J0001.NOZJ1301(birth_day),

SAIYOU_YMD , KEI_BETSU_CD , RETIRE_YMD , BANK_CD , BANK_NMJ , BANK_NMK , BANK_SHITEN_CD ,

BANK_SHITEN_NMJ , BANK_SHITEN_NMK , YOKIN_TYPE , KOUZA_MEIGI_KANA ,

NOK00J0001.NOZJ1301(kouza_no), SSO_TAISHO_FLG ,

VALID_TERM_END_YMD , NEXT_SYSTEM_TAISHO_FLG , IDOU_FLG , YUUKOU_FLG , CREATE_USER_CD ,

CREATE_TIME_STAMP , UPDATE_USER_CD , UPDATE_TIME_STAMP

from xamshain ;

spool off

时间: 2024-08-22 14:39:39

Oracle数据导出到文本文件的方法的相关文章

PHP将Excel导入数据库及数据库数据导出至Excel的方法_php技巧

本文实例讲述了PHP将Excel导入数据库及数据库数据导出至Excel的方法.分享给大家供大家参考.具体实现方法如下: 一.导入 导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载  提取码:vxyn.(注意两个文件有引用关系) <?php //传入要导入的Excel的文件名 function import_to_DB($filename) { require_once'reader.php'; $data = new Spreadsheet_Excel_Reade

PHP将Excel导入数据库及数据库数据导出至Excel的方法

         本文实例讲述了PHP将Excel导入数据库及数据库数据导出至Excel的方法.分享给大家供大家参考.具体实现方法如下:          一.导入           导入需要使用能读取Excel的组件,网上也有比较好的组件,这里分享我使用的:下载 提取码:vxyn.(注意两个文件有引用关系) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php //传入要导入的Excel的文件

Oracle 数据导出到PowerDesigner

原文:Oracle 数据导出到PowerDesigner [一]配置ODBC win7 :控制面板(查看方式:小图标)→管理工具→数据源(ODBC) 在[ODBC数据源管理器]面板下,在默认[用户DNS]下,单击[添加]按钮 选择[Oracle in OraClient11g_home1](前提是你已经安装了Oracle11g的客户端),设置[Data Source Name]为[xxx],选择[TNS service name],通过[test connection]测试能否连接成功!   [

用C#实现oracle数据导出(高手进)?

问题描述 1.用C实现oracle数据的导入导出怎么办,导成dmp格式.2.实际情况是表比较多,外键关联很多.举个例子:表1是部门表(IDofsection,sectionName),有N个部门,表2是设备表分别属于各个部门(IDofequipment,equipmentName,IDofsection).表3子设备表(IDofsub,subName,IDofequipment)怎样实现把属于某一个部门的数据导出来那?实际情况表非常多.两个问题可以分开回答?感觉第2个问题比较难. 解决方案 解决

SQL2008全部数据导出导入两种方法

  方法一:生成脚本导出导入sql2008全部数据 第一步,右键要导出的数据库,任务--生成脚本 第二步,在设置脚本编写选项处,点击--高级(A),选择要编写脚本的数据的类型为:架构和数据 如果找不到 要编写脚本的数据的类型 ,可以看下图,sql2008(有多个版本),把编写数据的脚本设置为TRUE即可 第三步:选择要保存的地方,一直下一步就可以了 第四步:在要导入的数据库中新建查询:从SET ANSI_NULLS ON 处开始执行(可以删除这句前面所有语句) 方法二: 分离和附加(导入与导出)

oracle数据导出

问题描述 oracle 导出数据库的时候 ,怎样使得在另一台机器上导入的时候 其触发器 以及 序列 还存在 解决方案 1 确定数据库版本,只能从低到高,或同一版本进行导 2 使用exp命令进行导出exp 用户名/密码@数据库 加入关键字关键字 说明(默认) 关键字 说明(默认) -------------------------------------------------------------------------- USERID 用户名/口令 FULL 导入整个文件 (N) BUFFE

sqlserver数据导出到MYSQL数据库方法

利用官方工具操作 1.安装mysql数据库的ODBC驱动,mysql官网有下载http://dev.mysql.com/downloads/connector/odbc/  2.打开控制面板/管理工具/数据源ODBC,在用户DSN中添加一个MySQL ODBC 数据源. 3.接着在下面的窗体中输入数据源名称,如mysqlodbc:然后输入服务器Server地址(localhost或其他),用户User,密码Password,输入正确后选择要导入的数据库.在连接选项connect options中

Oracle数据导入导出imp/exp(转)

      在oracle安装目录下有EXP.EXE与IMP.EXE这2个文件,他们分别被用来执行数据库的导入导出.所以Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 一.Oracle数据导出exp  1.Exp参数详解(红色字体代表比较重要的参数): (1) USERID 运行导出命令的帐号的用户名/口令 (2) BUFFEER 用来取数据行的缓冲区的大小 (3) FILE 导出转储文件的名字 (4) COMPRESS 导出是否应该压缩有碎片的段成一个范围,这将会影

大数据与机器学习:实践方法与行业案例.2.2 数据缓冲区

2.2 数据缓冲区 数据缓冲区是处于生产环境和分析环境之间的中间区域,它是数据闭环中各个系统间的数据中转站,从各个系统接收原始数据,并将其暂存在对应的目录中.其他系统可以从数据缓冲区中获取需要的数据文件. 为了便于管理和迁移数据,我们规定存入数据缓冲区中的数据使用文本文件的格式,这样一来,数据缓冲区就可以使用一台或几台文件服务器实现.几乎所有的应用系统都支持文本文件的数据交互,新的系统可以轻松加入数据闭环之中. 数据缓冲区的一端连接生产环境中的大量应用系统,另一端连接分析环境中的数据平台,避免了