Oracle:在Job dbms_scheduler中定义job_priority

时间:2017-09-11 10:13:41

标签: oracle plsql oracle12c job-scheduling dbms-scheduler

我想在Oracle Database 11g Express Edition 11.2.0.2.0版中创建具有最高优先级的作业 - 64位生产

class TableCell: UITableViewCell, UICollectionViewDataSource
{
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
    {
        return 3
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
    {
        return collectionView.dequeueReusableCell(withReuseIdentifier: "ccell", for: indexPath)
    }
}

但是我收到了这个错误:

BEGIN
  DBMS_SCHEDULER.CREATE_JOB (
   job_name         =>  'parseMsg',
   job_type         =>  'PLSQL_BLOCK',
   job_action       =>  'begin S_IN_TDK.parseMsg; end;',
   repeat_interval  =>  'FREQ=SECONDLY;INTERVAL=1',
   enabled          =>  true,
   job_priority     =>  1,
   comments         => 'Job that polls device n2 every 1 seconds');
END;

1 个答案:

答案 0 :(得分:1)

https://docs.oracle.com/database/121/ARPLS/d_sched.htm#ARPLS72302

  

并非所有可能的作业属性都可以使用CREATE_JOB设置。有些必须   在创建作业后设置。例如,作业参数必须是   使用SET_JOB_ARGUMENT_VALUE过程设置或   SET_JOB_ANYDATA_VALUE过程。其他工作属性,例如   job_priority和max_runs使用SET_ATTRIBUTE过程设置。