简体   繁体   English

如何在 Oracle 中调用存储过程并退出

[英]How to just call Stored Procedure and exit in Oracle

I developing an RPA process using UiPath.我使用 UiPath 开发了一个 RPA 流程。 I'm facing an issue where in process I need to execute 2 SP in Oracle which each can take hour's to complete.我面临一个问题,在此过程中,我需要在 Oracle 中执行 2 个 SP,每个 SP 都需要数小时才能完成。 I tried with uipath inbuilt activity to execute SP then kill that activity but that kills the SP execution to, I wanted to know whether is there way in VBnet to just call the SP and not wait for it to complete?我尝试使用 uipath 内置活动来执行 SP,然后终止该活动,但这会终止 SP 执行,我想知道 VBnet 中是否有办法只调用 SP 而不是等待它完成?

Please for help请寻求帮助

If we conside only Oracle, you can run procedure in background by using DBMS_JOB or newer DBMS_SCHEDULER.如果我们只考虑 Oracle,您可以使用 DBMS_JOB 或更新的 DBMS_SCHEDULER 在后台运行程序。

Just submit a job for a single run like this:只需像这样提交单次运行的作业:

DECLARE
    job_no NUMBER;
BEGIN
    DBMS_JOB.SUBMIT(job_no, ‘your_proc;’, SYSDATE);
    COMMIT;
END;
/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM