使用来自 Oracle SQL 开发人员的数据一次导出所有表



我想从oracle sql开发人员一次导出所有100个表,其中包含来自一个模式的数据...就像我们导出一个表,该表保存在我们要保存为 excel 文件的位置。有什么办法可以做到这一点吗?...而不是一次导出一个包含数据的表。

有数据泵导出(和导入(可以做到这一点。但是,结果是一个 DMP 文件,Excel 肯定无法识别;可以将其视为只能由数据泵导入读取的二进制文件。

因此,如果您想要Excel文件(实际上是CSV格式(,则必须逐个导出它们(多么繁琐的工作!(或编写使用UTL_FILE包的PL/SQL过程。请注意,(一般来说(结果驻留在数据库服务器上的目录中,而不是本地 PC 上,因此您必须与您的 DBA 讨论它。应该不是问题(在我看来(,您应该被授予对为此目的设计的目录的读/写访问权限。

工具, 数据库导出

选择您的表。选择您的输出方法(Excel(,点击go。

更大的问题,你打算用这 100 个 Excel 文件做什么?

另外,这些桌子有多大?导出到 CSV 可能会更好,但我们再次不知道您为什么想要 Excel 文件......

最后,如果要获取此数据并使用它来放入另一个Oracle数据库,则应使用Data Pump。

您可以尝试使用 PL/SQL 为以下任务编写调度程序

使用 Oracle 文档获取帮助

最新更新