用dbms_job.submit提交定时任务,执行过程ABC,ABC中需要一个字符参数来设定日期。
dbms_job.submit(:job,'ABC(?);'sysdate,sysdate+1)
其中的?表示ABC要用的参数——每天的0:00。
我写成了dbms_job.submit(:job,'ABC(to_char(trunc(sysdate),'yyyymmdd hh24:mi:ss');',sysdate,sysdate+1)但不认,
请教这参数改怎么写?
dbms_job.submit(:job,'ABC(?);'sysdate,sysdate+1)
其中的?表示ABC要用的参数——每天的0:00。
我写成了dbms_job.submit(:job,'ABC(to_char(trunc(sysdate),'yyyymmdd hh24:mi:ss');',sysdate,sysdate+1)但不认,
请教这参数改怎么写?
后面的确sysdate要用单引号引起来吧
参数里的单引号要用两个单引号代替吧
如
dbms_job.submit(:job,'ABC(to_char(trunc(sysdate),''yyyymmdd hh24:mi:ss'');','sysdate','sysdate+1')
后面JOB跑的程式:两单引号里面的分号要留着,SYSDATE不需要引起来
dbms_job.submit(:job, 'ABC(to_char(trunc(sysdate), ''yyyymmdd hh24:mi:ss'');', sysdate, sysdate+1);/