0

我正在尝试使用调度程序作业运行程序。我的代码如下:

--Program
BEGIN
  dbms_scheduler.create_program (
    program_name    =>  'firstprogram',
    program_type    =>  'PLSQL_BLOCK',
    program_action  =>  'BEGIN Execute immediate ''Create table xyz(id int, name varchar2(10))''; end;',
    enabled         =>  TRUE,
    comments        =>  'First program');

END;
/
--Schedule
BEGIN
  DBMS_SCHEDULER.create_schedule (
    schedule_name   => 'firstschedule',
    start_date      => SYSTIMESTAMP,
    repeat_interval => 'freq=daily; byhour=14; byminute=25',
    end_date        => NULL,
    comments        => 'Repeats daily');
END;
/
--Job
BEGIN
  dbms_scheduler.create_job (
    job_name      =>  'firstjob',
    program_name  =>  'firstprogram',
    schedule_name =>  'firstschedule',
    enabled       =>  TRUE,
    comments      =>  'Use firstprogram and FirstSchedule');
END;
/

所有这些代码块编译时没有显示任何错误。但是表xyz不是在指定的时间内创建的。谁能解释我为什么?我正在使用甲骨文。

4

0 回答 0