我有一个程序包,我正在调用一个将记录插入表的过程,并且我以 2 分钟的间隔调用此过程两次,使用sys.DBMS_LOCK.sleep (<>);
我面临的问题是来自应用程序的调用表单在插入完成之前仍然打开。
我如何确保当我提交我的页面并且页面应该关闭时,插入应该发生在后端某种异步调用中。在数据库程序中是否有任何异步关键字来做这种活动?
谢谢
更新
putData(empNo,EmpName);
sys.DBMS_LOCK.sleep (<>);
putData(empNo,EmpName);
由于上述原因,我的页面一直停留到第二个程序完成。我想在第一个过程完成或用户提交页面后立即关闭页面。
更新 2
DBMS_JOB.SUBMIT(ln_dummy, 'begin putData('||empNo,EmpName||'); end;');
给我编译错误错误的参数数量来调用提交。
我该如何解决这个问题?