回答问题 · 2018-08-30 19:01 PLS-00133:Pragma string希望第一个参数是一个标识符或字符串字面量 原因:根据需要,传递给指定的pragma(编译器指令)的第一个参数(实际参数)不是标识符或字符串文字。该参数可能拼写错误,或者pragma语法可能有故障(例如,两个参数之间可能缺少逗号)。 操作:检查第一个参数的拼写,并确保使用正确的语法。
回答问题 · 2018-08-30 19:01 PLS-00134:Pragma string希望第二个参数为标识符或字符串字面值 原因:根据需要,传递给指定的pragma(编译器指令)的第二个参数(实际参数)不是标识符或字符串文字。该参数可能拼写错误,或者pragma语法可能有故障(例如,两个参数之间可能缺少逗号)。 操作:检查第二个参数的拼写,并确保使用正确的语法。
回答问题 · 2018-08-30 19:01 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-00124:exception_init pragma中第一个参数的预期异常名称 原因:传递给EXCEPTION_INIT编译指示的第一个参数是异常名称以外的其他参数。第一个参数必须是合法声明的异常的名称。 操作:将第一个参数替换为合法声明的异常的名称。
回答问题 · 2018-08-30 19:01 PLS-00125:预期的类型名称 原因:当一个常量或变量被声明时,它的数据类型没有被指定。例如,代码可能看起来像pi CONSTANT:= 3.14159; - 应该是CONSTANT REAL:= 3.14159每个常量和变量必须有一个数据类型,它指定一个存储格式,约束和有效的值范围。 操作:提供类型名称