html - Oracle 到 Excel - PL/SQL 导出程序

标签 html oracle excel vbscript plsql

我正在编写将数据从 Oracle 导出到 Excel 的 pl/sql 过程。我需要数据格式化,所以我不能使用 CSV。我已经尝试过使用 XML,但是当我想导出时它会生成太大的文件,例如70000 行,50 列(将近 300 MB!!!)。

这就是为什么我决定使用 HTML 标签来生成 XLS 文件——它比 XML 文件小,我必须直接定义一些特殊列的格式(字符串、数字和日期由 Excel 自动格式化)。 它非常简单方便,但我不能定义多个工作表。

您知道如何在使用 HTML 编写的 excel 文件中添加/定义多个工作表吗?我试过使用像 <% ActiveWorkbook.Worksheet.Add %> 这样的 VBScript 公式,但它不起作用。

最佳答案

无需在 Oracle 服务器上创建 Excel 或 HTML 文件,您可以通过 ODBC 或 OLEDB 将 Oracle 数据提取到现有的 Excel 文档中。缺点是,您应该小心用户权限。

https://www.youtube.com/watch?v=Adz0zZFePf8

关于html - Oracle 到 Excel - PL/SQL 导出程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298648/

相关文章:

javascript - 未捕获的 TypeError : $(. ..).ready(...) 不是一个函数,即使它在 JsFiddle 上工作

sql - 在 SQL 结果上添加行并排序

mysql - 如何设计表来存储用户设置?

sql - 使 NOT NULL 约束仅适用于新行

Excel 公式 LEN 和替换

vba - 比较 Excel 2010 中的值和转移列

javascript - 使用两个下拉列表的值填充文本框

html - react js css 样式在与标题字符串相同的行上获取 Font Awesome 图标

javascript - 如何在按钮单击时将填充的选择字段添加到表单中

r - 从 R 中的 Excel 工作簿中提取工作表数量(不使用 XLConnect)