首页 > 解决方案 > 使用 utl_file 将任何表提取到 excel 文件

问题描述

我需要创建一个程序来使用pl/sql在程序的参数中提取任何表或视图的所有数据并提前致谢。

标签: oracleplsqloracle11goracle10g

解决方案


您可以从 systemables“all_tables”和“all_views”( https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2117.htm#REFRN20305 )中选择指定的表和视图作为游标- 循环通过它们并使用 utl_file 将数据写入磁盘。进入 excel 的最简单方法是单独的 ascii 文件或 CSV(http://nimishgarg.blogspot.com/2011/09/create-csv-file-using-plsql.html)。对于 xml 或 xls,您将不得不使用一个包 - 取决于您的数据库版本。如果全部用于一次性导出,请使用 sql-developer。


推荐阅读