dba_scheduler_jobs instance_id 不正确导致job 不运行

SQL>begin

dbms_scheduler.create_job (

job_name => 'test_job',

job_type => 'plsql_block',

job_action => 'null;',

enabled => true);

end;

/

SQL> -- wait a while

SQL>

select * from dba_scheduler_jobs where job_name='TEST_JOB';

select * from dba_scheduler_job_run_details where job_name='TEST_JOB';

select owner, job_name, job_style, job_creator,job_action, start_date, repeat_interval,last_start_date, last_run_duration, next_run_date,comments ,instance_id

from DBA_SCHEDULER_JOBS a where job_name='TEST_JOB';

begin

dbms_scheduler.create_job(

job_name => 'TEST_JOB',

job_type => 'plsql_block',

job_action => 'null',

start_date => systimestamp,

repeat_interval => 'freq=secondly; interval=5',

end_date => null,

enabled => true

);

END ;

begin dbms_scheduler.set_attribute(name => 'TEST_JOB'

,attribute => 'INSTANCE_ID'

,VALUE => '');------重置为NULL

end;

begin dbms_scheduler.set_attribute(name => 'TEST_JOB'

,attribute => 'INSTANCE_ID'

,VALUE => '3');

end;

select owner, job_name, job_style, job_creator,job_action, start_date, repeat_interval,last_start_date, last_run_duration, next_run_date,comments ,instance_id

from DBA_SCHEDULER_JOBS a where job_name='TEST_JOB';

begin

dbms_scheduler.run_job( 'TEST_JOB',FALSE); ---use another session

END ;

begin

dbms_scheduler.drop_job( 'TEST_JOB' );

END ;

相关推荐
amao99882 小时前
数据库管理系统DBMS
数据库·oracle
Warren984 小时前
datagrip新建oracle连接教程
数据库·windows·云原生·oracle·容器·kubernetes·django
嘟嘟w5 小时前
SQL注入是什么
数据库·sql·oracle
surtr15 小时前
数据库基础(数据库原理和应用)
数据库·sql·mysql·oracle·database
DBA小马哥6 小时前
Oracle迁移金仓全攻略:工业IOT场景下的易用性与安全保障
数据库·物联网·安全·oracle
繁星星繁7 小时前
【Mysql】数据库的操作
数据库·mysql·oracle
我科绝伦(Huanhuan Zhou)7 小时前
Oracle索引技术:理论与实操全解析
数据库·oracle
sc.溯琛7 小时前
MySQL 实战:表数据维护核心技能(插入 / 更新 / 删除全解析)
数据库·oracle
云和恩墨8 小时前
告别“头痛医头”:SQL性能优化的闭环构建,从被动修复到主动掌控
数据库·oracle
p&f°8 小时前
PostgreSQL 执行计划控制参数详解
数据库·postgresql·oracle