sql—如何在oracle apex中创建包含文件的列表

h43kikqp  于 2021-07-26  发布在  Java
关注(0)|答案(3)|浏览(423)

我用oracleapex中的一个表单创建了一个报表,对于这个报表,我使用的表有5列,其中一列是filename varchar2(500),它支持保存一个文件。在表单中,我有一个上传文件的页面项,但是当我在表单中创建一个新记录时,该记录会在没有上传文件的情况下被添加。
关于如何正确实现这个过程有什么想法吗?我确信我的表列是问题所在,但是我不知道如何解决它。

vq8itlhq

vq8itlhq1#

文件本身位于数据类型blob的列中,因为这是二进制数据,但需要更多的列。查看名为“sample file upload and download”的示例应用程序,它有一个完整的示例,其中包含了有关如何执行此操作的说明,还有大量的博客解释了详细信息。

zdwk9cvp

zdwk9cvp2#

正如其他人所指出的,您需要创建一个带有blob列的表,文件将存放在该表中。
但是,为了达到这个目的,直接上传到一个表是很复杂的,所以通常的标准是将文件上传项设置为上传到apex\u application\u files,这是此类操作的默认表。之后运行的第二个进程的名称来自:pxx\u file\u upload\u item,并使用该名称在apex\u application\u files表中进行选择,然后将所选blob插入到实际的表中。
因为apex\u应用程序\u文件实际上不能从db访问,只能通过apex访问(你可能可以,但这会很复杂,我还没有)。

byqmnocz

byqmnocz3#

如果您提到的“文件”是jpg图片、pdf文件等,那么您应该将该列创建为blob。

相关问题