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实用程序对一般用途很有帮助。

最新更新