在每天的10:30运行一次job:
dbms_job.submit(:jobno,'test;',sysdate,'trunc(sysdate)+7/16'); 

解决方案 »

  1.   

    我刚运行完job,一察看表a,就已经有10条记录了!按理说没有纪录的阿!
      

  2.   

    第一个问题中alter  system  set  job_queue_processes=1;并没有改变init.ora中   job_queue_processes的值,但用show parameter job;察看却是改变了的,再次启动机器,
    用show parameter job;察看还是原来的值,job再也不运行了。这是为什么呢?
      

  3.   

    alter  system  set  job_queue_processes=1;更改的是spfile的值,所以没有改变init.ora中   job_queue_processes的值,但用show parameter job;察看却是改变了的。你启动选择的可能是pfile,所以次启动机器,用show parameter job;察看还是原来的值,job再也不运行了
      

  4.   

    仔细看了你的问题,发现原因了,你更改了的是spfile的参数,但你没有用spfile启动。
    第一个问题:
    按照一下步骤试试:
    create spfile from pfile;
    startup force;
    alter system enable restricted session;
    ALTER SYSTEM SET job_queue_processes=5  SCOPE=SPFILE; 
    shutdown immediate
    startup