declare 
  -- Local variables here
  v_jobnum  number;
begin
  -- Test statements here
  dbms_job.submit(v_jobnum,'sp_delete_czrz;',sysdate,'last_day(sysdate)+1');
  --dbms_output.put_line('job '||v_jobnum||' has been submitted.');
  --dbms_job.run(v_jobnum,TRUE);
  --dbms_job.run(29,TRUE);
--DBMS_JOB.REMOVE(6);
  COMMIT;
end;

解决方案 »

  1.   

    year_clear中有输入、输出参数。
    以sys登陆,在year_clear前加用户名
      

  2.   

    to jiezhi:
    你这没有解决问题啊我估计是存储过程的问题,用dbms_job调用是不是存储过程不能有输出参数啊
      

  3.   

    to qiyousyc:
    我以system/manager进去存储过程前面加用户名运行还是不行
    错误一摸一样。
      

  4.   

    to blueskyvvide:
    怎么用存储函数啊
      

  5.   

    dbms_job.submit(:job_ndqf,'year_clear;',trunc(sysdate)-60/1440+1,'trunc(sysdate)-60/1440+2');中的year_clear的参数是什么?说明一下
      

  6.   

    有输出参数不能调用,请告诉我你的email地址,我给你发封文档