我有以下代码:
BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');
END;
COMMIT;
我收到以下错误消息:
错误报告:ORA-06550:第6行,第1列:PLS-00103:遇到符号“COMMIT” 06550. 00000 - “行%s,列%s:\ n%s” *原因:通常是PL / SQL编译错误。 *操作:
我用于提交的语法有什么问题?
答案 0 :(得分:4)
应首先commit
,然后end
,如下所示
BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');
COMMIT;
END;
这就是Oracle文档指定的方式。如果你说commit
那么end
应该是最后的。其他只是让它像
BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');
END;
/
见http://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse002.htm#ADMIN12401