【问题标题】:How to just call Stored Procedure and exit in Oracle如何在 Oracle 中调用存储过程并退出
【发布时间】:2021-06-03 20:38:38
【问题描述】:

我使用 UiPath 开发了一个 RPA 流程。我面临一个问题,在此过程中我需要在 Oracle 中执行 2 个 SP,每个 SP 可能需要几个小时才能完成。我尝试使用 uipath 内置活动来执行 SP,然后终止该活动,但这会终止 SP 执行,我想知道 VBnet 中是否有办法只调用 SP 而不是等待它完成?

请帮忙

【问题讨论】:

  • 您可以创建oracle作业并在存储过程中运行它,它将在后台会话中执行
  • 你也可以尝试使用oracle命令执行存储过程:toolbox.com/tech/oracle/question/…

标签: c# .net database vb.net oracle


【解决方案1】:

如果我们只考虑 Oracle,您可以使用 DBMS_JOB 或更新的 DBMS_SCHEDULER 在后台运行过程。

只需像这样提交单次运行的作业:

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

【讨论】:

  • 谢谢,还有一位帮助伙伴,我们可以用这个来传递参数吗?对不起,我是菜鸟
  • @KISHORE_SHETTY 请打印您的程序签名。您可以在“your_proc;”中包含参数字符串,也可以使用 DBMS_SCHEDULER 包。
猜你喜欢
  • 2022-01-18
  • 1970-01-01
  • 2011-09-09
  • 2010-12-16
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多