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 ;

相关推荐
Leon-Ning Liu12 分钟前
Oracle查看正在rebuild online的索引
数据库·oracle
bhots￿12 分钟前
oracle 物化视图设置自动更新日志
数据库·oracle
q***33373 小时前
给SQL server数据库表字段添加注释SQL,附修改、删除注释SQL及演示
数据库·sql·oracle
必胜刻5 小时前
MySQL复盘总结
数据库·mysql·oracle
百***170720 小时前
Oracle分页sql
数据库·sql·oracle
cqsztech1 天前
ORACLE数据库中如何找到过去某个时间某个表被谁修改了
数据库·oracle
whb2341741241 天前
测试linux删除Oracle文件,使用文件句柄恢复
linux·运维·oracle
HitpointNetSuite1 天前
连锁餐饮行业ERP系统如何选择?
大数据·数据库·oracle·netsuite·erp
凯子坚持 c1 天前
从 API 到应用:用 Rust 和 SQLx 为 Axum 服务添加持久化数据库
数据库·oracle·rust
百***68041 天前
MySQL四种备份表的方式
mysql·adb·oracle