如何在Oracle SQL中更新作业中的参数

时间:2016-08-23 14:47:41

标签: plsql oracle-apex

我刚刚使用SQL Developer内置向导创建了一个作业,我想从我的应用程序中更改创建的作业的参数。 这项工作是每天7点启动存储过程。

在我必须填写的应用程序中:

  1. 禁用:true / false
  2. 时间:10:00
  3. 这是我的工作和领域,我想根据应用程序中选择的内容进行更新:

    enter image description here

    我看到两种方法:

    1. 使字段取决于表中的值
    2. 创建一个用于更新值的pl / sql块
    3. 当然我不知道怎么做(在第一个选项中,select语句不起作用,在第二个选项中我不知道如何访问作业字段)

      请帮忙

2 个答案:

答案 0 :(得分:3)

Begin 
dbms_scheduler.disable( 'ATOS."job_email_notifications"' );

DBMS_SCHEDULER.SET_ATTRIBUTE ( name => 'ATOS."job_email_notifications"', attribute => 'repeat_interval', value => 'freq=daily;byday=FRI,SAT;byhour=20;byminute=0; bysecond=0');--change value--as per need

dbms_scheduler.enable( 'ATOS."job_email_notifications"' );
End;
/

答案 1 :(得分:0)

根据值使用以下程序进行动态更新

  clearPers() {    
    console.log('Inside clearPers function');
   this.router.navigate(['/person/' + this.key]);
  }