job号是临时分配的,每次提交都不一样,提交完一个job后
print jobno;察看当前的job号

解决方案 »

  1.   

    job是out参数,是系统返回给你的job ID,用于停止job用的,启动job不一定要manager server的,只要你的init.ora配置中的job_queue_processes不是0就可以了,看看你的安装目录下的admin\sid name\pfile\init.ora文件中的配置吧
      

  2.   

    不需要用manager server,在sql plus中
    variable jobid number;
    begin
    --每天0点执行你的过程
    DBMS_JOB.SUBMIT(:JOBID,'用户名.过程名;',SYSDATE,'trunc(SYSDATE) + 1');
    Commit;
    End;
    /
    print JOBID;
    select :JOBID from dual;
    select * from user_jobs from dual;
    以上三种方法都能得到你的jobno