【发布时间】:2018-04-18 21:20:55
【问题描述】:
我需要帮助。 这是我的工作:
begin
dbms_scheduler.create_job(
job_name => 'test_job21',
job_type => 'STORED_PROCEDURE',
job_action => 'job_test',
start_date => to_timestamp_tz('2018-04-18 18:09:00', 'yyyy-mm-dd hh24:mi:ss tzr'),
auto_drop => FALSE,
enabled => TRUE
);
dbms_scheduler.run_job('test_job21', use_current_session => false);
end;
但是,这个条件 start_date 不被尊重,在保存该作业后,我的作业中的这个触发器被执行。 我该如何解决?
【问题讨论】:
-
不确定 tzr 是哪个时区,但您提交时 start_date 是否可能已经过去?
-
感谢代码组织。所以,那个时区是错误的,真的。但是,start_date 不是过去的...=/ 我又试了一次,这个工作也遇到了同样的问题
-
所以...错误的是包含“dbms_scheduler.run_job”的行,它立即执行我的工作
标签: oracle plsql triggers updates jobs