请指教:如何写有参数的存储过程的JOB?

解决方案 »

  1.   

    这样的JOB无法实现。因为无法将实际参数传给过程。
      

  2.   

    variable jobid number;
    begin
    DBMS_JOB.SUBMIT(:JOBID,'用户名.过程名;',SYSDATE,'trunc(SYSDATE) + 55/48');
    Commit;
    End;
    /
    不能是有参数的过程,但可以是调用的过程没有参数,但是在调用的过程中再调用其它过程(有参数)
      

  3.   

    反正用job调存储过程的话带参数,这个参数也一定是个常量,所以可以在写一个过程调用哪个带参数的过程。job直接调用这个过程
      

  4.   

    variable job1 number;
     begin
     dbms_job.submit(:job1,'autoTRANSDATA(''1000'',''77'',''SYSTEM'');',sysdate,'sysdate+1/1440');
     END;
    commit
      

  5.   

    不对,job可以调用任何多的in参数,但不能是带有out,这样,你可以写了吧。