Oracle 我们能用一个作业调用两个过程吗

Oracle 我们能用一个作业调用两个过程吗,oracle,stored-procedures,oracle11g,jobs,Oracle,Stored Procedures,Oracle11g,Jobs,我需要使用单个oracle作业(dbms\u scheduler.create\u作业)调用两个过程 我有以下代码: BEGIN dbms_scheduler.create_job ( job_name => 'test_JOB', job_type => 'PLSQL_BLOCK', JOB_ACTION => 'UP_TRYNR;', start_date =>sysdate, enabled => true

我需要使用单个
oracle作业(dbms\u scheduler.create\u作业)调用两个过程

我有以下代码:

BEGIN 
  dbms_scheduler.create_job ( 
    job_name => 'test_JOB', 
    job_type => 'PLSQL_BLOCK', 
    JOB_ACTION => 'UP_TRYNR;',
    start_date =>sysdate, 
    enabled => true, 
  ); 
END;
在这里,我正在运行
UP\u TRYNR
,我想和
UP\u TRYNR
一起运行另一个过程,我不想在
UP\u TRYNR
过程中调用另一个过程


我应该怎么做?

作业操作是一个匿名PL/SQL块,因此您可以执行以下操作:

BEGIN 
   dbms_scheduler.create_job ( 
    job_name => 'test_JOB', 
    job_type => 'PLSQL_BLOCK', 
    JOB_ACTION => 'BEGIN UP_TRYNR; YOUR_SECOND_PROCEDURE; END;',
    start_date =>sysdate, 
    enabled => true, 
   ); 
END;

顺便说一下,您可能应该将
repeat\u interval
添加到
create\u作业中

您想依次执行PROC1和PROC2吗?或者两者同时出现?PROC1和PROC2同时出现..我尝试了你提到的答案,但似乎它会首先调用“开始”。“启动\u TRYNR”完成后,它将调用“您的第二个\u过程”。我想把他们叫在一起。看看这个: