请教oracl job的问题:orale job的submit方法用动态语句拼出来,那个job号怎么处理啊?

解决方案 »

  1.   

    查出job的id号,比如11。
    然后拼接到你的动态sql中,不就ok了吗
      

  2.   

    我是用SUBMIT方法创建一个新的job啊,
      

  3.   

    DECLARE   
      JOB   BINARY_INTEGER; --任务ID   
      v_begin   DATE; --开始时间   
      v_interval   VARCHAR2(50); --时间间隔   
      BEGIN   
      v_begin   :=   SYSDATE;   
      v_interval   :=   'trunc(SYSDATE+1)   +   23   /   24'';   
      DBMS_JOB.SUBMIT(JOB,'my_proc;',v_begin,v_interval,FALSE,0,FALSE);   
      DBMS_OUTPUT.PUT_LINE('JOB(任务)编号:'   ||   JOB);   
      COMMIT;   
      END;   
      

  4.   

    submit的job_id是out型的参数,
    参照3楼就行了,定义一个变量传进去,会返回job号.
      

  5.   

    想问一下,我的JOB想在每个小时的20分时运行,应该怎么写时间间隔啊?