Oracle 表单中是否有类似线程的东西来更新一个部分?我想创建一个消息框并使用新事件更新该部分,因此我需要在我的 oracle 表单中有线程或计时器之类的东西。有什么例子或想法吗?
我正在使用 Oracle forms 6i,但我也可以转换为 10g。我的 oracle 服务器版本是 9。
Oracle 表单中是否有类似线程的东西来更新一个部分?我想创建一个消息框并使用新事件更新该部分,因此我需要在我的 oracle 表单中有线程或计时器之类的东西。有什么例子或想法吗?
我正在使用 Oracle forms 6i,但我也可以转换为 10g。我的 oracle 服务器版本是 9。
Oracle Forms 中的帮助文件/在线文档包含有关创建计时器的示例代码。
创建一个计时器,可能在WHEN-NEW-FORM-INSTANCE
触发下
DECLARE
timer_id timer;
begin
timer_id := CREATE_TIMER('TIMER1',20000,REPEAT);
end;
这将创建一个重复计时器,每 20 秒触发一次。
现在在WHEN-TIMER-EXPIRED
触发器下编写计时器到期处理程序
declare
timer_id timer;
begin
-- code for updating the relevant field(s)
end;