PLS-00398:UNION,INTERSECT或MINUS表达式中的列数错误,.原因: UNION,INTERSECT或MINUS表达式左侧和右侧的SELECT子句不选择相同数量的列。例如,以下语句是错误的,因为选择列表不包含相同数量的项目:CURSOR my_cur IS SELECT ename FROM emp INTERSECT SELECT ename,empno FROM emp;,.操作:更改选择列表,使其包含相...
回答于 2018-08-30 19:02
PLS-00399:UNION,INTERSECT或MINUS表达式中不同类型的列,.原因: UNION,INTERSECT或MINUS表达式左侧和右侧的选择列表至少选择一个数据类型不匹配的列。例如,以下语句是错误的,因为常量3具有数据类型NUMBER,而SYSDATE具有数据类型DATE:CURSOR my_cur IS SELECT 3 FROM emp INTERSECT SELECT SYSDATE FROM emp;,.操作...
回答于 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子句中的变量数,以使数字匹配。,.
回答于 2018-08-30 19:02
PLS-00394:FETCH语句的INTO列表中的值错误,.原因: FETCH语句的INTO子句中的变量数与游标声明中的列数不匹配。,.操作:更改INTO子句中的变量数或游标声明中的列数,以使数字相匹配。,.
回答于 2018-08-30 19:02
PLS-00395:INSERT语句VALUES子句中的值错误,.原因: INSERT语句中的列数与VALUES子句中的值数不匹配。例如,以下语句是错误的,因为没有为值20指定列:INSERT INTO emp(empno,ename)VALUES(7788,'SCOTT',20);,.操作:更改列列表中的项目数或VALUES列表中的项目数,以使数字匹配。,.
回答于 2018-08-30 19:02