BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'HYKJOB4',
job_type => 'STORED_PROCEDURE',
job_action =>'SIMPTEST.DELBIGTAB(''TSYSLOG'',
            ''logdate<to_date(''2013-08-01'',''yyyy-mm-dd'')'',
            ''1000'')',
start_date => sysdate);
END;job_action这边出问题了望高手们解答 不甚感激
(若我使用不带参数的存储过程则成功)

解决方案 »

  1.   

    首先确认SIMPTEST.DELBIGTAB的有效性以及参数的数量及类型
    另外图片提示里面已经挺清楚的显示出来了:
    第二个参数有问题:'logdate<to_date('2013-08-31','yyyy-mm-dd')',不大明白你的意图,如果是第二个参数变量里面想使用单引号的话也不是酱紫滴~~~
      

  2.   


    的确是第二个参数错了这么写试试:
    BEGIN
    DBMS_SCHEDULER.CREATE_JOB (
    job_name => 'HYKJOB4',
    job_type => 'STORED_PROCEDURE',
    job_action =>'SIMPTEST.DELBIGTAB(''TSYSLOG'',
                ''''logdate<to_date(''2013-08-01'',''yyyy-mm-dd'')'''',
                ''1000'')',
    start_date => sysdate);
    END;
      

  3.   


    的确是第二个参数错了这么写试试:
    BEGIN
    DBMS_SCHEDULER.CREATE_JOB (
    job_name => 'HYKJOB4',
    job_type => 'STORED_PROCEDURE',
    job_action =>'SIMPTEST.DELBIGTAB(''TSYSLOG'',
                ''''logdate<to_date(''2013-08-01'',''yyyy-mm-dd'')'''',
                ''1000'')',
    start_date => sysdate);
    END;
    依然报错。 我之前也写过
    job_action =>'SIMPTEST.DELBIGTAB(''TSYSLOG'',
                ''logdate<to_date(''''2013-08-01'''',''''yyyy-mm-dd'''')'',
                ''1000'')',
    还是不行 。都是无效的数据库对象错误