テーブルにレコードを挿入するプロシージャを呼び出すパッケージがあり、このプロシージャを 2 分間隔で 2 回呼び出しています。sys.DBMS_LOCK.sleep (<>);
私が直面している問題は、アプリケーションからの呼び出しフォームが、挿入が完了するまでまだ開いていることです。
ページを送信してページを閉じたときに、バックエンドである種の非同期呼び出しが挿入されるようにするにはどうすればよいですか。データベース プロシージャには、この種のアクティビティを実行するための非同期キーワードはありますか?
ありがとう
アップデート
putData(empNo,EmpName);
sys.DBMS_LOCK.sleep (<>);
putData(empNo,EmpName);
上記により、私のページは2番目の手順が終了するまで残ります。最初の手順が終了するか、ユーザーがページを送信したらすぐにページを閉じたいと思います。
更新 2
DBMS_JOB.SUBMIT(ln_dummy, 'begin putData('||empNo,EmpName||'); end;');
Submitを呼び出す引数の数が間違っているというコンパイルエラーが発生します。
どうすればこれを解決できますか?