PLS-00135:Pragma string希望第三个参数是标识符,字符串或数字文字,.原因:根据需要,传递给指定的pragma(编译器指令)的第四个参数(实际参数)不是数字文字。该参数可能是错误的,或者pragma语法可能是错误的(例如,两个参数之间可能缺少一个逗号)。,.操作:检查第四个参数的编码,并确保使用正确的语法。,.
回答于 2018-08-30 19:01
PLS-00118:表表达式中的重复的group-by子句,.原因:在SELECT语句中找到两个或多个GROUP BY子句。GROUP BY子句列出用于为每组所选行形成摘要行的列表达式。该列表可以包含逗号分隔的几个列表达式,但一个语句只能包含一个GROUP BY子句。,.操作:删除其中一个GROUP BY子句,如有必要,可以使用逗号分隔列表达式。,.
回答于 2018-08-30 19:01
PLS-00119:表表达式中的重复的有子句,.原因:在SELECT语句中找到两个或多个HAVING子句。HAVING子句指定一个条件,在该条件下,结果中包含一组行(由GROUP BY子句组成)。条件可以包括由AND或OR连接的多个逻辑表达式,但是一个语句只能包含一个HAVING子句。,.操作:删除其中一个HAVING子句,如有必要,用AND或OR连接逻辑表...
回答于 2018-08-30 19:01
PLS-00120:OPEN语句中的不正确参数,.原因:在除COUNT之外的SQL组函数的参数列表中使用了星号(*)选项。例如,代码可能看起来像SELECT SUM(*)INTO emp_count FROM emp; - 应该是COUNT(*)只有COUNT允许使用星号选项,返回表中的行数。,.操作:从参数列表中删除星号选项,并将其替换为引用一个或多个数据库列的表达式。,...
回答于 2018-08-30 19:01
PLS-00122:只能使用特定内置函数的字符串作为分隔符,.原因:一些内置函数使用关键字(而不是逗号)作为参数分隔符:内置函数参数分隔符------------------------- -------------------- CHR,使用CAST作为TRIM TRAILING,LEADING,BOTH,FROM的翻译与其中一个功能不同的功能是使用关键字一个参数分隔符。,.操作:更正参数...
回答于 2018-08-30 19:01
PLS-00123:程序太大(字符串),.原因: PL / SQL主要用于强大的事务处理。专用设计的一个后果是PL / SQL编译器对块大小施加了限制。限制取决于PL / SQL块中语句的混合。超出限制的块会导致此错误。,.操作:最好的解决方案是通过定义可以存储在Oracle数据库中的子程序来对程序进行模块化。另一个解决方案是将程序分解成两个...
回答于 2018-08-30 19:01
PLS-00124:exception_init pragma中第一个参数的预期异常名称,.原因:传递给EXCEPTION_INIT编译指示的第一个参数是异常名称以外的其他参数。第一个参数必须是合法声明的异常的名称。,.操作:将第一个参数替换为合法声明的异常的名称。,.
回答于 2018-08-30 19:01
PLS-00125:预期的类型名称,.原因:当一个常量或变量被声明时,它的数据类型没有被指定。例如,代码可能看起来像pi CONSTANT:= 3.14159; - 应该是CONSTANT REAL:= 3.14159每个常量和变量必须有一个数据类型,它指定一个存储格式,约束和有效的值范围。,.操作:提供类型名称,.
回答于 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