【发布时间】:2021-11-15 15:40:37
【问题描述】:
我有一个表单,上面有一个 When New Form Instance Trigger,所以我想知道如何在该触发器上设置两个具有不同长度的不同计时器,当它们结束时执行不同的操作?
我的尝试:
WHEN_NEW_FORM_INSTANCE
DECLARE
timer_pocetak TIMER;
timer_zatvori TIMER;
BEGIN
timer_pocetak:= CREATE_TIMER('POCETAK',60000,NO_REPEAT);
timer_zatvori:= CREATE_TIMER('KRAJ',270000,NO_REPEAT);
end;
WHEN_TIMER_EXPIRED
DECLARE
v_timer_name VARCHAR2(100);
BEGIN
v_timer_name :=GET_APPLICATION_PROPERTY (timer_name);
IF v_timer_name = 'POCETAK' THEN
procedure...
ELSIF V_TIMER_NAME = 'KRAJ' THEN
DBMS_APPLICATION_INFO.SET_CLIENT_INFO(NULL);
DBMS_APPLICATION_INFO.SET_MODULE(NULL, NULL);
EXIT_FORM(NO_COMMIT, FULL_ROLLBACK);
END IF;
END;
【问题讨论】:
-
你为什么不简单地尝试一下?
-
我做了,但他们没有工作
-
请更新问题,而不是在此处添加此类 cmets。
-
是的,点击Edit 以编辑您的请求并添加代码。
标签: oracle oracleforms