回答问题 · 2018-08-30 19:01 PLS-00126:选择器ALL不允许 原因:在SQL语句中使用了用于指定系统权限或语句选项的ALL快捷方式。PL / SQL不支持ALL快捷方式。 操作:从SQL语句中删除所有快捷方式。
回答问题 · 2018-08-30 19:01 PLS-00127:Pragma 字符串不是支持的编译指示 原因:命名的pragma(编译器指令)不在PL / SQL支持的那些。pragma名称可能拼写错误,或者pragma语法可能是错误的。 操作:检查拼写名称的拼写,并确保使用正确的语法。
回答问题 · 2018-08-30 19:01 PLS-00110:在此上下文中不允许绑定变量' string ' 原因:在不适当的上下文中找到一个绑定变量,即一个以冒号为前缀的标识符。 操作:删除冒号或使用适当对象替换绑定变量。
回答问题 · 2018-08-30 19:01 PLS-00111:注释中的文件结尾 原因:评论有一个注释启动器(/ *),但之前 操作:删除注释启动器或添加注释终止符。伴随错误消息的行号和列号指的是发起者之前的最后一个合法令牌的开头。
回答问题 · 2018-08-30 19:01 PLS-00112:引用标识符中的行尾 原因:引用的标识符有一个起始引号(“),但在找到结束引号(”)之前,遇到了一个行尾标记。 操作:删除起始报价或添加结束报价。伴随错误信息的行号和列号是引用的标识符的开头。
回答问题 · 2018-08-30 19:01 PLS-00113:END识别符“ 串 ”必须“匹配串在”线串,柱串 原因:关键字END终止一些语言结构(如循环,块,函数和过程),您可以选择放置该构造的名称。例如,在循环L的定义结尾,您可能会写END L。当可选名称与给予语言结构的名称不匹配时,会发生此错误。它通常是由拼写错误的标识符或错误的块结构引起的。 操作:确保END标识符的拼写与给予语言结构的名称匹配,并且块结构正确。
回答问题 · 2018-08-30 19:01 PLS-00114:标识符' string '太长 原因: PL / SQL变量的名称长于30个字符。法定标识符(包括引用的标识符)的最大长度为30个字符。字符串文字可能被错误地用双引号括起来,而不是单引号,在这种情况下,PL / SQL认为它是引用的标识符。 操作:缩短标识符。
回答问题 · 2018-08-30 19:01 PLS-00115:这个PRAGMA必须遵循“ string ” 的声明 原因: pragma是指未声明或不在引用范围内的PL / SQL对象。标识符必须在使用pragma之前被声明; 不允许转发参考。 操作:检查标识符的拼写和声明。同时确认声明在块结构中正确放置。
回答问题 · 2018-08-30 19:01 PLS-00116:表中表达式中的重复的where子句 原因:在DELETE,SELECT或UPDATE语句中找到两个或多个WHERE子句。WHERE子句指定处理表中的行的条件。条件可以包含由AND或OR连接的多个逻辑表达式,但一个语句只能包含一个WHERE子句。 操作:删除其中一个WHERE子句,如有必要,可以使用AND或OR连接逻辑表达式
回答问题 · 2018-08-30 19:01 PLS-00117:表表达式中的Duplicate connect-by子句 原因:在SELECT语句中找到两个或多个CONNECT BY子句。CONNECT BY子句定义用于以层次顺序返回行的关系。该关系可以包含由关系运算符分隔的两个表达式(如=或!=),但一个语句只能包含一个CONNECT BY子句。 操作:删除一个CONNECT BY子句,如有必要,由关系运算符分隔表达式。