首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle动态动作PageLoad处理

Oracle动态动作PageLoad处理
EN

Stack Overflow用户
提问于 2017-06-08 15:00:19
回答 1查看 4.8K关注 0票数 1

Situation:我目前有一个页面,它是一种仪表板页面。它包含几个图表和报告。此页是应用程序的主页。当页面第一次加载请求类型时,第一个类型将传递到页面中。当页面呈现几个调用Oracle包的页面进程时,将执行设置值等。一旦页面进程完成,我相信动态操作就会启动。大概有10个DA在PageLoad上发射。第一个DA是在PageLoad上触发的,但是有一个请求= ' first‘的条件。如果满足条件,则使用请求类型: search重新提交页面。

问题:APEX如何处理动态操作,特别是PageLoad?如果有10个动态动作--所有序列都大于另一个,那么APEX或Page处理是一次处理一个,还是它们都在同一时间执行而不考虑顺序和条件?

问题的原因:我创建了一个DA来在DB表中执行insert语句。此DA在页面加载时不带任何条件执行,其值为sequence#:0。然后,我创建了另一个DA来做同样的事情,但这是最后一个sequence#。当登录到应用程序,然后查看插入到DB表中的数据时,它会显示两条记录4次。前两个是在请求类型= First时插入的。然后,DA已经提到,启动并重新提交页面,然后再插入两条记录。我只期望在DB表中有三条记录。首先一个用于请求类型,两个用于请求类型搜索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-08 23:59:15

你为什么要使用动态动作?为什么不使用在页面呈现期间执行的进程?

动态操作执行顺序不能以这种方式得到保证,同样,JavaScript循环的行为也不像您所想的那样。JavaScript自己做的事。

如果在动态操作中执行PL/SQL,这将是同步的或异步的。无论是哪种方式,它们都将以x个单独的进程启动。控制顺序的唯一方法是让它们处于相同的动态操作中,并将“等待结果”设置为“是”。

这让我回想起:为什么要使用动态动作?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44439257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档