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这边出问题了望高手们解答 不甚感激
(若我使用不带参数的存储过程则成功)
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这边出问题了望高手们解答 不甚感激
(若我使用不带参数的存储过程则成功)
另外图片提示里面已经挺清楚的显示出来了:
第二个参数有问题:'logdate<to_date('2013-08-31','yyyy-mm-dd')',不大明白你的意图,如果是第二个参数变量里面想使用单引号的话也不是酱紫滴~~~
的确是第二个参数错了这么写试试:
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;
的确是第二个参数错了这么写试试:
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'')',
还是不行 。都是无效的数据库对象错误