首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PLS-00103 : pl/sql错误

PLS-00103 : pl/sql错误
EN

Stack Overflow用户
提问于 2017-11-04 05:19:17
回答 1查看 138关注 0票数 0

我尝试在plsql code.But中包含两个开始-结束块,它给了我一个pls-00103代码,我检查了所有字符都在DBC中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-04 06:22:20

您使用的语法:BEGIN label COMMAND ..... END label是错误的。

参考PL/SQL块的文档

plsql_block ::= << label >> >>

PL/SQL块可以从可选的标签名称开始,该名称必须由双<<>>包围,然后是可选的声明节,然后是强制性bodyE 214部分。

body ::= BEGIN语句;结束名;

正文部分必须包含BEGIN语句,然后是一个或多个语句(最后一个是强制的),然后是可选的异常块,然后是强制的END语句,然后是没有<<或>>的可选的name (label),然后是强制分号;E 227

因此,您的代码(如果要使用标签/名称)必须如下所示:

代码语言:javascript
复制
<<a>> BEGIN
   commit;
END a;
/

<<b>> 
BEGIN
   commit;
END b;
/
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47107695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档