最近把PL/SQL的版本从7.0 换到8.0了! 刚开始还没有发现, 今天却发现8.0里面的JOB全部是为空的? 好奇怪,但是查询user_jobs这个视图里面却有JOB在正常的运行! 看了一下这个JOB是每5分钟执行一次, 现在要求把这个JOB改成每10分钟一次执行! 我却犯难了! 以前的7.0的版本 单击JOBS找到相应的定时任务,改改非常方便,还可以显示SQL语句, 但是现在8.0里面的单击JOBS里面全部是空的, 根本无法改动,更不知道SQL语句在哪里找了?
难道这个是8.0的BUG吗? 不可能吧!
难道这个是8.0的BUG吗? 不可能吧!
exec sys.dbms_job.interval(job_id, interval);
sys.dbms_job.interval(58,SYSDATE+10/(24*60));END;还是不对啊! 报 ora-23319 参数值'23-5月-11' 不正确?
PL/SQL7.0里面绝对是这么用的额! 这个到底是为什么啊 ?
Parameter Type Mode Default?
--------- -------------- ---- --------
JOB BINARY_INTEGER IN
INTERVAL VARCHAR2 IN
SQL> --第二个参数是varchar2型的
SQL>exec dbms_job.interval(58,'SYSDATE+10/(24*60)');