回答问题 · 2018-08-30 19:02 PLS-00212:无法获得足够的内存来编译CASE语句 原因: CASE语句太大。编译器没有足够的存储来处理它。 行动:无
回答问题 · 2018-08-30 19:02 PLS-00213:包装STANDARD无法使用 原因: PL / SQL编译器在当前的Oracle数据库中找不到包STANDARD。要编译程序,PL / SQL需要包STANDARD。 操作:确保当前Oracle数据库中包STANDARD可用,然后重试该操作。
回答问题 · 2018-08-30 19:02 PLS-00214:BEGIN ... END块嵌套太深 原因: PL / SQL块中的嵌套级别数量过大。根据系统资源(如内存)的可用性,块最多可嵌套255个级别。 操作:重新组织块结构,以避免在太深的层次上嵌套。例如,将最低级别的子块移动到更高级别。
回答问题 · 2018-08-30 19:02 PLS-00215:字符串长度约束必须在范围内(1 ... 32767) 原因:当声明了一个字符变量时,指定了合法范围之外的长度。例如,以下声明是非法的:flag CHAR(0); - 非法 零长度名称VARCHAR2(-10); - 非法 负长度 操作:更改长度约束,确保它在1 .. 32767范围内。
回答问题 · 2018-08-30 19:01 PLS-00207:应用于隐式游标SQL的标识符' string '不是合法的游标属性 原因:不是游标属性的标识符已应用于标识符SQL。例如,如果cursor属性拼写错误,则会发生此错误。 操作:检查游标属性名称的拼写。确保属性是以下之一:%NOTFOUND,%FOUND,%ROWCOUNT,%ISOPEN。
回答问题 · 2018-08-30 19:01 PLS-00208:标识符' string '不是合法的游标属性 原因:未声明为游标属性的标识符已应用于声明为游标的标识符。例如,如果cursor属性拼写错误,则会发生此错误。 操作:检查游标属性名称的拼写。确保属性是以下之一:%NOTFOUND,%FOUND,%ROWCOUNT,%ISOPEN。
回答问题 · 2018-08-30 19:01 PLS-00209:表' string '不在FROM子句中 原因:在查询中,选择列表引用的表在FROM子句中未命名。 操作:检查表名称的拼写,确保选择列表中的每个列都引用了FROM子句中的表,然后重新执行查询。
回答问题 · 2018-08-30 19:01 PLS-00210:此CASE语句中需要一个OTHERS子句 原因:除非CASE语句的子句提及选择表达式类型的所有值,否则必须提供OTHERS子句作为CASE语句的最后一个子句。不可能覆盖INTEGER(或NUMBER)类型的所有值,因此当关键字CASE之后的表达式的类型为INTEGER(或NUMBER)时,始终需要使用OTHERS子句。 行动:无
回答问题 · 2018-08-30 19:01 PLS-00211:CASE标签或范围不得重复在不同的WHEN子句中 原因:在这个CASE语句中,一个值出现在多个WHEN子句中。一个值最多可能出现在一个CASE语句的WHEN子句中。 行动:无