在Oracle Apex中使用按需过程在表中插入一行后显示警报消息

时间:2019-02-06 12:19:59

标签: javascript ajax oracle oracle-apex oracle-apex-5.1

我有一个过程,通常需要很长时间才能执行。执行此操作时,它将进程日志插入表中。

例如:

  1. 插入第1行:正在加载要更新的数据...

//执行一些代码后

  1. 插入第2行:创建表abc ...

我需要在Oracle APEX页面项中一一显示这些过程日志步骤,以便用户可以在前端看到过程执行的当前步骤。

我创建了一个按钮(名称:START_PROC)并调用一个动态动作,该动作正在使用JavaScript代码执行一个Ajax流程,并且在该流程中,我添加了htp.p(),它将内容返回到一个TextArea项。

但是问题是,这一次就将插入表中的所有处理步骤都返回了,而不是一次又一次地返回。

1 个答案:

答案 0 :(得分:0)

我建议将代码分解为不同的PL / SQL过程,每个过程都会更改会话状态,并在“要返回的项目”中列出显示项。 否则,项目的会话状态可能会在服务器端更改,但是告诉客户端更改的命令正在等待过程完成