免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: a9711
打印 上一主题 下一主题

如何导出oracle表中的数据为dbf或csv? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-09-16 09:55 |只看该作者

如何导出oracle表中的数据为dbf或csv?

借助pb可以实现
在pb中
select * from table;
讲结果可以存成任意文件格式
楼主可以一试
数据量大可能比较慢

论坛徽章:
0
12 [报告]
发表于 2004-09-16 10:35 |只看该作者

如何导出oracle表中的数据为dbf或csv?

楼上的,如果一个表中有几百万条记录,用powerbuilder估计不行。等把所有记录都显示出来,自己的pc内存就狂抗议了。
还有别的方法吗?

论坛徽章:
0
13 [报告]
发表于 2004-09-16 10:48 |只看该作者

如何导出oracle表中的数据为dbf或csv?

搞个完整一点的。
spool filename.txt
set head off
set verify off
set feedback off
set pages 0
select ... from ...
spool off

将txt导成dbf很简单吧。。。

论坛徽章:
0
14 [报告]
发表于 2004-09-16 16:14 |只看该作者

如何导出oracle表中的数据为dbf或csv?

原帖由 "imlane" 发表:
搞个完整一点的。
spool filename.txt
set head off
set verify off
set feedback off
set pages 0
select ... from ...
spool off

将txt导成dbf很简单吧。。。


楼上的是是么意思?
看不明白,生成的文件也不是dbf、csv文件

论坛徽章:
0
15 [报告]
发表于 2004-09-16 16:28 |只看该作者

如何导出oracle表中的数据为dbf或csv?

[quote]原帖由 "jzstorm"]哦?楼上的详细讲讲第二种方法:用sqlplus的方法?[/quote 发表:



desc tab_name
col
----------------------
id               number
username  varchar(100)
optdate     date



Notice:
CSV - Comma Sperated Value
field seperates by comma(,)


execute below sql:
file unload.sql
-------------------------------
set heading off
set feedback off
set linesize 2000
set pagesize 50000
set warp off

spool c:\upload_file.csv
select '"' || id || '","' ||
   username || '","' ||
   to_char(optdate,'yyyymmdd hh24:mi:ss') || '"'
from tab_name;
spool off
----------------
--end of file unload.sql

Note:
the first and the last '"' = '+"+'

after you executed the unload_file.csv, use UltraEdit open it.
do Alt+T then g, the space will be trimed.

论坛徽章:
0
16 [报告]
发表于 2004-09-16 16:31 |只看该作者

如何导出oracle表中的数据为dbf或csv?

select '"' || id || '","' ||
username || '","' ||
to_char(optdate,'yyyymmdd hh24:mi:ss')

the first '"' = '+"+'
mean echo an " at the field
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP