'zprocedure('dyear'||'dmonth'||'dday');'是什么?
参数是这样的马?

解决方案 »

  1.   

    create or replace procedure zprocedure is 
    --declare   dyear number(4);
       dmonth number(2);
       dday number(2);begin
      --将系统时间进行拆分
     select to_number(to_char(sysdate,'yyyy')),
      to_number(to_char(sysdate,'mm')),
      to_number(to_char(sysdate,'dd')) 
      into dyear,dmonth,dday 
      from dual;
     --调用其它存储过程 
      hourdataprocedure(dyear,dmonth,dday);
      daydataprocedure(dyear,dmonth,dday);
      monthdataprocedure(dyear,dmonth);
      yeardataprocedure(dyear);
    处理异常  
    exception
       when others then
      null;
      commit;
      
      end zprocedure;
    我在PL/SQL中直接调用没有问题,但一加到JOB中就不行了!
      

  2.   

    try:begin
    sys.dbms_job.submit(:job1,'zprocedure;',sysdate,'sysdate+1/1440');
    end;