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这边出问题了望高手们解答 不甚感激
(若我使用不带参数的存储过程则成功)
解决方案 »
- oracle10g与IP冲突
- 【急】在线等答案,在sql窗口只执行1秒的sql在存储过程中为什么很久很久都执行不出来(小弟初学,SQL里面的 in 啊 distinct等影响效率的先不管)附SQL
- 数据查重,不连续数据
- 建立表空间以后,如何恢复备份的数据库文件
- 如何提高效率
- 如何将SQL server中的视图转入到oracle中?急!!
- 请问在命令行下打SQLPLUS并输入用户名和密码后出现以下错误什么解决
- excel导入数据库,好像不简单.....
- 程序连接oracle数据库问题
- 菜鳥問題,10到手.
- 求助:如何将mysql存储过程转成oracle存储过程
- 一个sql查询20多秒,表最多才8000数据,求优化。
另外图片提示里面已经挺清楚的显示出来了:
第二个参数有问题:'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'')',
还是不行 。都是无效的数据库对象错误