PLS-00317:不完整的类型“ string ”在其声明区域未完成,.原因:未声明的声明区域中未完成不完整的类型声明。,.操作:适当填写类型,然后重试操作。,.
回答于 2018-08-30 19:02
PLS-00318:类型“ string ”因为非REF相关递归类型而格式不正确,.原因:类型声明如: - 非REF递归类型,例如:type t is record(at); 或 - 非REF相互依赖类型,例如:type t1; 类型t2是记录(a t1); 类型t1是记录(a t2); 被执行。在这些示例中,该类型是畸形的,因为它与自身和可能的其他类型参与了相互递归的非REF关系...
回答于 2018-08-30 19:02
PLS-00319:IN或NOT IN子句中的子查询必须只包含一列,.原因:使用无效的表达式,例如X IN(SELECT A,B ...)。当[NOT] IN子句与子查询一起使用时,它不会对set成员进行测试。[NOT] IN子句和子查询选择列表中的表达式数必须匹配。因此,在上面的示例中,子查询最多必须指定一列。,.操作:更改子查询以仅选择一列。,.
回答于 2018-08-30 19:02
PLS-00320:此表达式的类型的声明不完整或格式错误,.原因:在声明中,变量或游标的名称拼写错误,或声明作为前向引用。PL / SQL中不允许转发引用。必须声明变量或游标,然后才能在其他语句中引用它,包括其他声明性语句。例如,dept_rec的以下声明引发了此异常,因为它引用了尚未声明的游标:DECLARE dept_rec dept_cur%RO...
回答于 2018-08-30 19:02
PLS-00321:表达式“ string ”不适合作为赋值语句的左侧,.原因:表达式不指定可以为其分配值的变量。例如,SYSDATE函数不能出现在赋值语句的左侧,如SYSDATE:= '01-JAN-1990';,.操作:更正非法赋值语句。,.
回答于 2018-08-30 19:02
PLS-00322:常量“ string ”的声明必须包含初始化赋值,.原因:常量声明缺少初始值的赋值。例如,在以下声明中“:= 3.14159”是初始化子句:“pi constant number:= 3.14159;”,.操作:通过提供缺少的初始化分配来更正常量声明。,.
回答于 2018-08-30 19:02
PLS-00323:子程序或游标' string '在程序包规范中声明,并且必须在程序包体中定义,.原因:子程序规范被放置在包规范中,但相应的子程序主体未放在包体中。包装体实现包装规格。因此,包体必须包含在包规范中声明的每个子程序的定义。,.操作:检查子程序名称的拼写。如果需要,将丢失的子程序主体添加到程序包体。,.
回答于 2018-08-30 19:02
PLS-00308:这个构造不允许作为作业的起源,.原因:构造或表达式不指定可以分配给变量的值。例如,数据类型名称NUMBER不能出现在赋值语句的右侧,如X:= NUM??BER所示。,.操作:更正非法赋值语句。,.
回答于 2018-08-30 19:02
PLS-00309:具有%LAST属性,' string '必须是枚举类型的变量,.原因:必须将“%LAST”属性应用于已声明为枚举类型(或枚举类型的子类型)的变量的标识符。当“%LAST”遵循未被如此声明的标识符时,会发生此错误。,.行动:无,.
回答于 2018-08-30 19:02
PLS-00310:使用%ROWTYPE属性,' string '必须命名一个表,游标或游标变量,.原因:%ROWTYPE属性必须应用于声明为游标,游标变量或数据库表的标识符。当%ROWTYPE遵循一些尚未声明的标识符时,会发生此错误。,.操作:更改声明或不将%ROWTYPE属性应用于标识符。,.
回答于 2018-08-30 19:02