如何在oracle中找到工作
我需要帮助。 这是我的工作:如何在oracle中找到工作,oracle,plsql,triggers,updates,jobs,Oracle,Plsql,Triggers,Updates,Jobs,我需要帮助。 这是我的工作: 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:s
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,保存作业后,将执行我作业中的此触发器。
如何解决这个问题?我从未使用过dbms\u调度程序,但您可以尝试以下方法: 只需让调度程序执行其任务,而不使用
run\u job()
命令
在
dbms\u调度器的软件包规范中,它说run\u job()
将立即运行作业。不确定tzr是哪个时区,但在您提交它时,开始日期是否可能已经是过去的?感谢代码组织。所以,那个时区是错误的,真的。但是,开始日期是过去的…=/我又试了一次,这项工作也有同样的问题,所以。。。错误的是包含“dbms_scheduler.run_job”的行,该行立即执行我的作业