ORACLE数据导出到Excel、txt、HTML实用方法

2014-11-24 12:44:27 · 作者: · 浏览: 0

A. 利用PL/SQL Developer ORACLE 出到Excel、tsv(文本)、xml、csv格式

境: ORACLE10.1 和PL/SQL Developer Version 7.0.1.1066

打 PL/SQL Developer, File --> New --> Report Window -->

在SQL 中 入要 出的SQL 句.

如select * from T2

行(Execute (F8))

查 到 果以HTML形式 出到Edit Report中。

1. 在 出框 果的右 "Save as HTML...." 可 果保存 HTML。

2. 在 出框 果的右 "Export Results..." 可 果保存 CSV File、TSV File(文本形式txt)、XML File及Excel四 形式。

3. 另外 果 可以通 Graph Wizard生成Graph 。

B. 用Excel的 入外部 功能通 ODBC 源直接 取ORACLE中的

方法如下:

1. (Windows 2003)"控制面板"--> "管理工具" --> " 源(ODBC)" -->ODBC 源管理器 中 系 DSN

添加系 源, 如ORACLE10 , 在Oracle ODBC Driver Configuration中配置完成, 保Test Connection 成功(Connection Successful)。

2. 打 Excel2003," " --> " 入外部 " --> " 入 (D)..."

了" 取 源" --> " 接到新的 源" --> 入" 接向 "後 ODBC DSN -->"下一步"

才已建好 已 成功的ODBC 源(如ORACLE10),接下 入密 行 接, 好表。

3.最後再 入一次 接 ORACLE的密 就可以 入到指定 元格。

C. 利用SQL*PLUS命令 出 到文本(txt、csv)

代 如下: www.2cto.com

1. 一 export.sql(路 d:\), 容如下:

set feedback off heading off verify off trimspool off

set pagesize 0 linesize 1000

define fil= 'D:\ORACLE_output.txt'

prompt *** Spooling to &fil

spool &fil

select ID||','||'"'||NAME||'"'||','||'"'||ADDRESS||'"'||','||to_char(Time,'

yyyy-MM-dd HH24:MI:SS') from T2;

spool off;

其中用(,)作 位/字段的分隔。

2. 行

SQL> @d:\export.sql

3. 查看 果

SQL> host

Microsoft Windows [版本5.2.3790]

(C) 版权所有1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>type D:\ORACLE_output.txt

可以看到 果了,OK, 出到文本(也可以 入到csv)已完成。

摘自 清水茶叶