1

将 APEX 从 5.0 升级到 5.1 后,我遇到了所有数据加载过程的问题。

上下文:

 - the parsing schema of my app is:  X
 - the table (MY_TABLE) owner (on which the data load process is based) is Y
 - X has the necessary grants on the MY_TABLE

创建数据加载过程是成功的,但是在完成上传 .csv 的步骤时,在映射列并按下一步后会显示内部错误。在调试中,错误是:

could not validate env for schema "Y":context=NULL, parse_as_schema=X, parse_as_schema_override=,sgid=2217918653539024, curr_flow_sgid=2217918653539024, flow_id=110,when parsing
select count( * ) from "MY_TABLE" where rownum <= 10001

我的应用程序中的每个数据加载过程都会重复此错误。

如果我基于来自(拥有)X(解析模式)的表创建一个进程,那么一切似乎都可以正常工作。

关于可能是什么问题以及如何解决它的任何想法?

*暂时不能使用/移动 X 模式中的表重新创建所有进程。

在此先感谢,弗洛林

4

1 回答 1

1

我们终于设法找到了这个问题的(潜在)解决方案:

似乎将模式 Y 添加到工作区可以修复它。到目前为止,只有解析模式 (X) 对上述工作区可见 - 一切都很好,直到升级到 5.1。

我们现在唯一的疑问是,从安全角度来看,我们是否会遇到问题,因为我们也“暴露”了 Y 模式。应用程序的解析模式仍然是 X。

谢谢你,弗洛林

于 2017-07-25T22:08:46.067 回答