Oracle数据库在PL/SQL Developer下创建作业job出错

 我来答
zzztou
2010-08-02 · TA获得超过253个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:120万
展开全部
PL/SQL Developer下可以创建:
但你没有定义变量job,另外what内容需要以分号结尾。

SQL> variable job number;
SQL> begin
2 sys.dbms_job.submit(job=>:job,
3 what=>'clientwaring;',
4 next_date=>to_date('31-07-2010 10:09:36','dd-mm-yyyy hh24:mi:ss'),
5 interval=>'sysdate+1/1440');
6 commit;
7 end;
8 /

PL/SQL procedure successfully completed
job
---------
42
支崖静HE
2010-07-31 · TA获得超过682个赞
知道小有建树答主
回答量:864
采纳率:0%
帮助的人:908万
展开全部
job最好用sql plus创建,打开sql plus一行一行的执行。因为创建job要使用变量,pl/sql developer不支持变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4f2fb1f5b
2016-01-22 · 超过14用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:16.5万
展开全部
DECLARE
nowtime VARCHAR2(100);
test_job NUMBER;
BEGIN
sys.dbms_job.submit(job => test_job, what => 'select sysdate into nowTime from dual;', next_date => SYSDATE, INTERVAL => 'sysdate+1/1440', no_parse => TRUE);
COMMIT;
END;
/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsjsuperman123
2010-07-31 · TA获得超过375个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:276万
展开全部
你把commit那一句去掉试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ztywyyan
2016-03-11 · TA获得超过137个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:69万
展开全部
请参考:
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'PRC_KPI_FLTKPIMONITOR;'
,next_date => to_date('24-06-2009 12:00:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'TRUNC(sysdate,''mi'') + 1/48'
,no_parse => FALSE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式