Plsql PL/SQL提交问题

Plsql PL/SQL提交问题,plsql,oracle-sqldeveloper,Plsql,Oracle Sqldeveloper,我有以下代码: BEGIN DBMS_SCHEDULER.DROP_JOB ( job_name => 'MYJOB'); END; COMMIT; 我收到以下错误消息: 错误报告:ORA-06550:第6行第1列:PLS-00103:遇到符号“提交” 655000000-“行%s,列%s:\n%s” *原因:通常是PL/SQL编译错误。 *行动: 我用于提交的语法有什么问题?应该先commit,然后end,如下所示 BEGIN DBMS_SCHEDULER.DROP_JOB ( jo

我有以下代码:

BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');
END;

COMMIT;
我收到以下错误消息:

错误报告:ORA-06550:第6行第1列:PLS-00103:遇到符号“提交” 655000000-“行%s,列%s:\n%s” *原因:通常是PL/SQL编译错误。 *行动:


我用于提交的语法有什么问题?

应该先
commit
,然后
end
,如下所示

BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');
COMMIT;
END;
Oracle文档就是这样指定的。如果你说的是
commit
,那么
end
应该排在最后。否则就这样吧

BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');    
END;
/

请参见此处

它应该首先是
提交
,然后是
结束
,如下所示

BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');
COMMIT;
END;
Oracle文档就是这样指定的。如果你说的是
commit
,那么
end
应该排在最后。否则就这样吧

BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'MYJOB');    
END;
/

请参见此处

这是提交匿名块的属性吗?例如,如果我执行类似“开始…结束;更新…提交”的操作,这是提交匿名块的属性吗?例如,如果我做了类似“开始…结束;更新…;提交;”这样的事情,会怎么样