【发布时间】:2016-03-17 15:14:01
【问题描述】:
是否可以将 XML 文件的内容保存在表中,而不使用“创建目录”之类的东西? (因为假设您可以访问 Oracle 服务器上的目录并且您的文件在服务器上,但事实并非如此。文件位于本地计算机上)
或者有人知道 Apex 是否提供了将 XML 上传到表中的功能吗?
【问题讨论】:
-
文件在哪里?在服务器上还是在您的本地机器上?
-
是的,本地的。这就是问题所在。
-
如果是单个文件,能否不将文件内容复制到字符串变量中并将其用于 INSERT 语句?可能先转换成 XMLTYPE。
-
PL/SQL 在服务器上的数据库中运行。所以你不能使用 PL/SQL 来读取存储在客户端上的文件。您需要一个在客户端上运行的应用程序,该应用程序可以读取文件并连接到数据库。例如,您可以在客户端上使用
SQL*Loader。 -
问题是,我必须“自动化”这个 ;-( 它是用于 Apex 应用程序的翻译目的。后来要翻译的女孩对这样的东西不太熟悉是的,这是个问题。否则(如果是对我来说)我会这样做。这是唯一阻止我完成申请的事情 ;-(
标签: xml oracle plsql oracle-apex