我要创建job,但过程是带参数的
declare
job number;
begin
sys.dbms_job.submit(job,'p_xt_exec_proc(sysdate-1,'D',1);',sysdate,'trunc(sysdate+1)+1/(24*60)');
commit;
end;
这样写不对,请高手帮忙!
p_xt_exec_proc(sysdate-1,'D',1),这个过程是一个过程的集合,d是标志,1是优先级。
------解决方案--------------------
这里涉及了引号的转义问题
'D'这里的'分别要改成一对''
否则系统会解析成用D连接的两个字符串
------解决方案--------------------
++转义问题
sys.dbms_job.submit(job,'p_xt_exec_proc(sysdate-1,'‘D'’,1);',sysdate,'trunc(sysdate+1)+1/(24*60)');
------解决方案--------------------
是两个单引号,不是一个双引号...