oracle plsql可以从邮件中读取Excel文件附件吗

问题描述

我想知道是否可以将具有多个工作表的excel附件(.xlsx)从邮件直接读取到SQL表中? (就像在外部表中所做的那样,外部.csv文件保存在FTP中,然后表中的数据可用) 如果是的话,那怎么能做到呢?

解决方法

有可能吗?只要有足够的时间,金钱和精力,一切皆有可能。

(嗯,几乎所有东西)

尽管如此,我认为这不是一件容易的事。

一些提示:

要从oracle阅读邮件,可以使用EMAIL_CLIENT软件包
http://plsqlmailclient.sourceforge.net/

要处理excel,您可以尝试使用Anton Scheffer的plsql

https://technology.amis.nl/2013/01/19/read-a-excel-xlsx-with-plsql

或者,我猜您可以使用java处理excel的内容。

,

如果可以将CSV文件或XLSX文件放入BLOB中,则可以使用APEX_DATA_PARSER包来读取文件,就好像它是常规表一样。该软件包是在APEX 19.1中引入的,因此之后的任何版本都有它。

如果您的数据库中未安装APEX,则强烈建议您这样做。即使您不为应用程序的UI使用APEX,也有许多随APEX一起安装的PL / SQL实用程序,对于诸如此类的常规用途很有帮助。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...