回答问题 · 2018-08-30 19:02 PLS-00409:不允许INTO列表中的重复变量' string ' 原因:相同的变量在SELECT或FETCH语句的INTO列表中出现两次。 操作:从INTO列表中删除其中一个变量。
回答问题 · 2018-08-30 19:02 PLS-00410:RECORD,TABLE或参数列表中的重复字段不允许 原因:当声明用户定义的记录时,给两个字段赋予相同的名称。与数据库表中的列名称相同,用户定义记录中的字段名称必须是唯一的。 操作:检查字段名称的拼写,然后删除重复。
回答问题 · 2018-08-30 19:02 PLS-00400:游标SELECT语句与返回值之间的列数不同 原因:在游标声明中,指定了返回类型(例如RETURN emp%ROWTYPE),但返回的列值的数量与选择列表项的数量不匹配。 操作:更改游标返回类型或选择列表,以使返回的列值与选择列表项数匹配。
回答问题 · 2018-08-30 19:02 PLS-00401:游标SELECT语句和返回值之间的不同列类型在' string ' 原因:在游标声明中,指定了返回类型(例如RETURN emp%ROWTYPE),但返回的列值及其相应的选择列表项具有不同的数据类型。 操作:更改游标返回类型或选择列表,使每个返回的列值及其相应的选择列表项具有相同的数据类型。
回答问题 · 2018-08-30 19:02 PLS-00402:SELECT列表中所需的别名,以避免重复列名 原因:使用包含重复列名的SELECT语句声明游标。这样的引用是不明确的。 操作:使用别名替换选择列表中的重复列名称。
回答问题 · 2018-08-30 19:02 PLS-00403:表达式' string '不能用作SELECT / FETCH语句的INTO目标 原因: FETCH语句无法为INTO列表中的赋值目标赋值,因为目标不是合法形成和声明的变量。例如,以下作业是非法的,因为“Jones”是一个字符串,而不是一个变量:FETCH my_cur INTO'Jones'; 操作:检查分配目标的拼写和声明。确保遵循用于形成变量名的规则。
回答问题 · 2018-08-30 19:02 PLS-00392:参数中的BETWEEN类型不匹配 原因:在X BETWEEN Y和Z之间的比较中,表达式X,Y和Z在数据类型中不匹配,并且不清楚需要哪个隐式转换来校正不匹配。 操作:更改表达式,使其数据类型匹配。您可能需要使用数据类型转换功能。
回答问题 · 2018-08-30 19:02 PLS-00393:SELECT ... INTO语句中的列数错误 原因: SELECT ... INTO语句选择的列数与INTO子句中的变量数不匹配。 操作:更改选择列表中的列数或INTO子句中的变量数,以使数字匹配。