ORACLE数据导出到Excel、txt、HTML实用方法
A. 利用PL/SQL DeveloperORACLE出到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)
代如下:
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)已完成。