【发布时间】:2017-02-06 09:31:01
【问题描述】:
我正在使用 dbms_scheduler.create_job 从我的 Oracle Apex 应用程序启动一个 plsql 过程。作业立即开始。
该过程失败,因为它使用 Oracle Apex 集合并且不会在 Oracle Apex 应用程序上下文之外运行。
互联网上有一些代码examples 展示了如何创建 Oracle Apex 应用程序上下文,但我想知道是否可以使用现有的上下文。例如,将会话 ID 传递给作业并在那里重用它。
如果可能,如何实现?Oracle Apex 4.02 和 5.02 会有所不同吗?
【问题讨论】:
-
最终通过将应用程序 ID、工作区 ID 和应用程序用户传递给过程来创建新的 Apex 应用程序上下文。
标签: oracle session scheduled-tasks oracle-apex