首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SQL结果生成到Excel表(Oracle)

如何将SQL结果生成到Excel表(Oracle)
EN

Stack Overflow用户
提问于 2015-09-18 04:57:18
回答 3查看 1.6K关注 0票数 0

我正在使用。我需要将SQL结果集导出到Excel表。我知道如何手动导出它。

目前,我正在使用批处理文件。然后运行多个SQL脚本文件。最后,有一个包含多个select语句的SQL脚本。现在,我需要导出这些结果到excel工作表,同时运行批处理文件本身。

批处理文件名: Mytest.SQL,它包含多个脚本文件,如下所示。

代码语言:javascript
复制
@@test1.sql;
@@test2.sql;
@@test3.sql;
@@test4.sql;

最后一个脚本test4.sql包含多个select语句,这些语句需要导出到多个excels中。请提出任何解决方案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-18 13:18:17

几个月前,我找到了这个解决方案。已准备好使用包将查询结果卸载到xlsx文件中,并进行格式化。这是链接。还有关于如何使用包的说明。作为xlsx卸载的pl/sql包

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-09-18 05:20:17

我曾经做过这个VB脚本(从Excel运行查询):

代码语言:javascript
复制
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
Set ThisWorkbook.OraDatabase = OraSession.OpenDatabase(sDB$, sUSERID$, 0&)
Set OraDynaSet = ThisWorkbook.OraDatabase.CreateDynaset(QueryText, 0&)

您可以在此宏中调用脚本并在Excel中编写循环数据。

票数 0
EN

Stack Overflow用户

发布于 2015-09-18 07:49:18

您需要特定的xls文件还是csv文件?

如果您想要csv,您可以使用sql对文件进行后台处理。

对于xls文件,您很难做到这一点,您可能需要使用另一个编程语言,如java或c#或任何特定的库来构建您的报告(例如对于Java )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32644151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档