Oracle APEX:文件未加载到 apex_application_temp_files

Posted

技术标签:

【中文标题】Oracle APEX:文件未加载到 apex_application_temp_files【英文标题】:Oracle APEX: File not loading into apex_application_temp_files 【发布时间】:2016-08-29 08:33:55 【问题描述】:

我在 APEX (Oracle Application Express 5.0.0.00.31) 中有一个应用程序,我想在一页上上传文件。这是我目前拥有的:

这是一个简单的文件浏览器项和一个带有操作的按钮:“提交页面”。 根据 APEX 5 的新功能,我的文件浏览器应将其上传的文件(提交页面后)存储在表 apex_application_temp_files 中,并在会话结束时清除它们,但那里什么也没有。

谁能解释我做错了什么?


编辑:

这是我上传后在apex_application_temp_files 中的内容:

【问题讨论】:

***.com/questions/39033701/… ? 嗨,我试过了,但事实并非如此,我认为我的文件浏览器项目有问题,因为我收到错误:未找到数据。由于某种原因,我的文件基本上从未上传 @Tom 准确地说,您提供的调试过程返回:"AJAX call returned server error ORA-01403: no data found for Execute PL/SQL Code." 为什么是“AJAX 调用”?您是否将此代码置于动态操作中,而不是置于提交过程中? 好的:所以只需在表格上执行循环并查看调试。那里有没有留置权(应该有)。另外,请记住,从 sql developer 中选择视图可能根本不起作用,因为这些视图中的内置限制可能仅在活动的 apex 会话中起作用!此外,当您仅共享代码(如果有)时,它会有所帮助。只是上传文件然后签入 sql-dev 会话是不正确的。 【参考方案1】:

这里建议:issue with apex_application_temp_files

使用一些调试作为健全性检查。

不要尝试从 sqldeveloper 查询视图,它不会为您提供所需的结果,因为如果没有设置某些上下文(或没有会话),它将无法工作。由于 sqldev.这就是为什么首先循环查看视图中的文件对您最有帮助,只需将其与文件项中的值交叉引用即可。然后,您可以设置select into 语句,对其进行调试,如果工作从那里开始。

【讨论】:

这是一个非常重要的信息!我花了几个小时试图找出问题所在。

以上是关于Oracle APEX:文件未加载到 apex_application_temp_files的主要内容,如果未能解决你的问题,请参考以下文章

sql 将Oracle APEX团队开发加载到Bitbucket问题中

从 excel 自动加载 Oracle Apex 数据

Oracle Apex Apex_application.G_fNN 处理未提取所有值

Oracle Apex 的对象浏览器中未显示任何数据

Oracle Apex 中的计算未返回预期结果

Oracle APEX 中的条件值列表?