0
A
回答
3
你使用的语法:BEGIN label COMMAND ..... END label
是错误的。
plsql_block的文档:: = [< <标签>>] [DECLARE declare_section]体
PL/SQL块可以从可选实验室开始埃尔名必须用双< <和包围>>,则可选声明段,然后强制性体部分。
body :: = BEGIN语句; [声明; ....] [EXCEPTION exception_handler] END [name];
反过来主体部分必须包含BEGIN语句,那么一个或多个声明(最后一个是强制性的),那么可选的异常块,然后强制性END语句,则可选名 (标签),不含任何< <或>>,则必须使用分号;
所以你的代码(如果你要使用标签/名称)必须是这样的:
<<a>> BEGIN
commit;
END a;
/
<<b>>
BEGIN
commit;
END b;
/
相关问题
- 1. PLSQL错误PLS-00302
- 2. ORA-SQL-PLSQL S41错误
- 3. 错误从PLSQL过程
- 4. 动态查询错误PLSQL
- 5. 错误在过程体+ PLSQL
- 6. PLSQL错误无效号码
- 7. PLSQL触发错误ORA-0000 ORA-06512:
- 8. 分页中的Oracle/PLSQL错误
- 9. PLSQL错误:无效的数字
- 10. PLSQL错误:组件必须声明
- 11. 在PLSQL块内部捕获错误
- 12. 甲骨文plsql的光标错误
- 13. 错误动态PLSQL结合可变
- 14. plsql
- 15. 将PLSQL转换为TSQL后语法错误不正确
- 16. 错误在plsql代码中使用两个游标
- 17. PLSQL程序执行错误无效声明
- 18. 我在这个PLSQL函数中做了什么错误?
- 19. 在PLSQL
- 20. 在PLSQL
- 21. PLS00103:出现符号“I”在需要下列
- 22. PLSQL嵌套表
- 23. Self加入PLSQL
- 24. ORA-06550在PLSQL
- 25. Oracle/PLSQL性能
- 26. PLSQL读输入
- 27. PLSQL返回值
- 28. ORDER BY上PLSQL
- 29. PLSQL变量
- 30. PLSQL与Oracle 11g
请仔细阅读http://meta.stackoverflow.com/questions/285551/why-当我问及/ 285557和接受的答案时,我可以不上传图像的代码 –