我想通过PL/SQL脚本将数据从Oracle表导出到* .dbf文件(如excel)。有没有可用的代码?Oracle sql结果到DBF文件导出
2
A
回答
1
有很多不同的方法可以做到这一点。最简单的方法是使用像SQL Developer或TOAD这样的IDE,它提供了这种功能。
如果你想从PL/SQL中调用它,那么没有内置的Oracle函数。但是,使用UTL_FILE构建可写出值分隔记录的东西相对比较简单。这些可以在Excel中找到。
请注意,如果导出的数据包含逗号,默认分隔符 - ,
(逗号为.CSV中的“C”)将导致问题。因此,您将需要使用数据导入向导,而不是右键单击打开方式...
顺便提一句,使用.dbf
后缀可能是一个坏主意。在Oracle文件系统中,假定的含义是数据库文件 - 即数据库基础结构的一部分。这只是一个惯例,但毫无必要地混淆了人们。推荐的替代品包括.csv
,.dmp
或.exp
。
编辑
如果你感兴趣的仅仅是出口数据转移到另一个Oracle数据库,那么你应该看看使用数据泵实用程序。这附带一个API,因此可以从PL/SQL中使用它。或者,我们通过用DataPump驱动程序声明的外部表卸载数据。
0
您也可以考虑使用Oracle的外部表格功能。这基本上允许您将CSV文件映射到“虚拟”表,并且您可以将其插入(并因此插入文件)。
相关问题
- 1. 将DBF文件导入到Sql Server中
- 2. 在oracle中导入dbf文件
- 3. Oracle SQL Developer查询结果导出向导默认输出文件名
- 4. 导出SQL查询结果到CSV文件
- 5. 将sql查询结果导出到oracle中的xml数据文件中
- 6. 在SQL中导入多个DBF文件
- 7. 结果导出到一个txt文件
- 8. dbf将cols导出到csv
- 9. PHP导出DBF文件格式
- 10. 如何将SQL Server结果集导出到CSV文件中?
- 11. MS SQL Server - 将结果导出到不带“NULL”的文件
- 12. 将sql代理作业结果导出到.csv文件
- 13. 导出查询到文件的结果SQL Server
- 14. 将SQL结果导出到单独的文件
- 15. 如何将SQL语句结果导出到Excel文件
- 16. 导出SQL查询结果到Excel
- 17. 将SQL查询结果导出到Excel
- 18. 将SQL结果导出到Excel
- 19. 将SQL Server结果导出到Sqlite
- 20. 导入DBF文件到MS Excel 2007
- 21. 如何从DBF文件到SQL Server 2008?
- 22. 导出Lucene结果/输出文件
- 23. 的Oracle SQL结果
- 24. 使用Oracle SQL Developer将CLOB导出到文本文件
- 25. 从dbf文件导入数据到SQL SErver 2005
- 26. 试图将FoxPro DBF文件导入到SQL Server
- 27. 将dbf文件的目录导入到sql server
- 28. 从oracle导出excel或txt的结果?
- 29. Oracle导出数据库结构的SQL
- 30. Oracle PL/SQL:将查询结果转储到文件中