我有一个简单的PL / SQL代码,可以从我的表中获取一些数据,计算一些值并将其输出到我的APEX UI。
考虑一个简单的代码,例如: 宣布 cr号; 开始 从样本中选择总和(测试)到cr; htp.p(CR); 端;
输出类似于“40”,2分钟后应该变为“new_value”。 我无法刷新/重新加载整个页面,因为有很多代码不能在同一页面刷新。如何每2分钟再次运行查询或刷新APEX屏幕上的输出? 我考虑了几个选项,但似乎没有任何工作: 1.引入循环和sleep()但sleep()不适用于APEX。 2.在我的PL / SQL代码中嵌入javascript(setInterval),再次无法正确解析。 有没有更好的方法呢?
答案 0 :(得分:1)
您可以使用Apex计时器插件按设定的时间间隔重新加载页面。在页面加载过程中,您可以重新计算所需的值。
http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-plug-ins-182042.html
答案 1 :(得分:1)
另一种方法是将页面设置为自动刷新。基本上在页面标题中你有这样的东西:
<meta http-equiv="refresh" content="&F100_REFRESH_INTERVAL.">
您的应用程序的项目F100_REFRESH_INTERVAL
默认为120。
http://jeffkemponoracle.com/2006/10/25/apex-tip-page-auto-refresh/