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 ;

相关推荐
cqsztech3 小时前
docker环境下 Oracle 19c 标准版如何转换为19c 企业版
docker·oracle·容器
ChrisitineTX3 小时前
凌晨突发Java并发问题:synchronized锁升级导致接口超时,排查过程全记录
java·数据库·oracle
dishugj7 小时前
[ORACLE]oracle用户密码永不过期修改以及ORA-28000报错解决
数据库·oracle
一点事7 小时前
oracle:存储过程基础语法
数据库·oracle
l1t8 小时前
利用Duckdb求解Advent of Code 2025第5题 自助餐厅
数据库·sql·mysql·算法·oracle·duckdb·advent of code
程序边界10 小时前
金仓数据库助力Oracle迁移实战:破局四大挑战,解锁高效迁移新路径
数据库·oracle
dragoooon3411 小时前
[C++——lesson14.STL 学习——【string的使用】]
数据库·oracle
正在走向自律12 小时前
Oracle迁移实战:从兼容性挑战到平滑过渡金仓数据库的解决方案
数据库·oracle·国产数据库·金仓数据库·兼容性挑战·迁移成本
赵渝强老师13 小时前
【赵渝强老师】国产金仓数据库的体系架构
数据库·oracle·架构
jnrjian1 天前
Hash index initrans 的修改及 partition的增
数据库·oracle