begin
   dbms_scheduler.create_job
   (
      job_name        => 'myjob',
      job_type=>'PLSQL_BLOCK',
      job_action      => 'BEGIN  INSERT INTO test1 VALUES(''TEST123123''); END;',
     repeat_interval => 'FREQ=MINUTELY; INTERVAL=1',
      enabled         => true,
      comments        => 'this is my test'
   );
end;
/CREATE TABLE TEST1
(
  NAME  VARCHAR2(50 BYTE)
)创建的job怎么不能自动运行呢?在其他几台电脑上都可以自动运行的,唯独服务器上不行,权限也是足够的!哪位高人能帮帮忙啊?满分相送

解决方案 »

  1.   

    dbms_scheduler.create_job 这个包没用过你可以试试 dbms_job.submit  
    编号     JOB                            BINARY_INTEGER          OUT
    过程名称 WHAT                           VARCHAR2                IN
    下次执行 NEXT_DATE                      DATE                    IN     DEFAULT
    间隔 INTERVAL                       VARCHAR2                IN     DEFAULT试试这个行么?
      

  2.   

    现在要用的就是dbms_schedule这个包啊,系统架好了,不可能改动了
      

  3.   

    用这个dbms_job.submit也是一样的
      

  4.   

    创建完了别忘记dbms_job.run(job号)
      

  5.   

    用select * from user_jobs 查看你建的job的状态。
      

  6.   

    在其他几台电脑上都可以自动运行的,唯独服务器上不行,权限也是足够的?? 
    那你检查下,看几台电脑上是否一致?如果一致的话,在服务器上随便创建一个job,试试看能不能执行,如果也不能执行的话,可能就是服务器的原因了