PLS-00368:在RAISE语句中,' string '必须是一个异常名称,.原因: RAISE语句中的标识符不是有效的异常名称。,.操作:确保RAISE语句中的标识符已声明为异常,并正确放置在块结构中。如果您使用PL / SQL预定义异常的名称,请检查其拼写。,.
回答于 2018-08-30 19:02
PLS-00369:在异常处理程序中选择OTHERS时,不会出现任何选择,.原因:在异常处理程序的定义中遇到了WHEN excel1 OR OTHERS =>形式的构造。OTHERS处理程序必须自己显示为块中的最后一个异常处理程序。,.操作:删除与OTHERS一起出现的标识符,或为该标识符写入一个单独的异常处理程序。,.
回答于 2018-08-30 19:02
PLS-00370:OTHERS处理程序必须位于块的异常处理程序中,.原因:在OTHERS处理程序之后出现一个或多个异常处理程序。但是,OTHERS处理程序必须是块或子程序中的最后一个处理程序,因为它作为特定于未指定的所有异常的处理程序。,.操作:移动OTHERS处理程序,使其遵循所有特定的异常处理程序。,.
回答于 2018-08-30 19:02
PLS-00371:最多只允许一个“ string ”声明,.原因:对标识符的引用是不明确的,因为标识符有多个声明。在块,过程或函数的声明部分中,最多允许具有给定标识符的一个局部变量。最多可以在一个块中显示一个带有给定标识符的标签。,.操作:检查标识符的拼写。如有必要,除去一个标识符声明以外的所有内容。,.
回答于 2018-08-30 19:02
PLS-00372:在一个过程中,RETURN语句不能包含表达式,.原因:在一个过程中,RETURN语句包含不允许的表达式。在函数中,RETURN语句必须包含一个表达式,因为它的值分配给函数标识符。但是,在过程中,RETURN语句只是让您在达到正常程序结束之前退出。,.操作:从RETURN语句中删除表达式,或将该过程重新定义为函数。,.
回答于 2018-08-30 19:02
PLS-00373:EXIT / CONTINUE标签' string '必须标记一个LOOP语句,.原因: EXIT或CONTINUE语句中的标签未引用LOOP语句。EXIT或CONTINUE语句不需要指定标签。但是,如果指定了标签(如EXIT my_label或CONTINUE my_label),则必须引用LOOP语句。,.操作:确保标签名称拼写正确,并引用一个LOOP语句。,.
回答于 2018-08-30 19:02
PLS-00374:非法EXIT / CONTINUE语句; 必须出现在标有“ string ” 的循环内,.原因: EXIT或CONTINUE语句中的标签未引用循环语句。EXIT或CONTINUE语句不需要指定标签。但是,如果指定了标签(如EXIT my_label或CONTINUE my_label),则EXIT或CONTINUE语句必须位于该标签指定的LOOP语句之内。,.操作:确保标签名称拼写正确; 如...
回答于 2018-08-30 19:02
PLS-00358:列' string '存在于多个表中; 使用限定词,.原因:该语句是不明确的,因为它指定了两个或多个具有相同列名称的表。例如,以下语句是不明确的,因为deptno是两个表中的列:SELECT deptno,loc INTO my_deptno,my_loc FROM emp,dept;,.操作:使用表名称(如emp.deptno中)列出列名,以便列引用是明确的。,.
回答于 2018-08-30 19:02
PLS-00359:“ string ”中的赋值目标必须有组件,.原因:分配目标被声明为缺少存储分配值所需的组件。例如,如果您尝试将一列列值分配给变量而不是记录,则会发生此错误,如下所示:DECLARE dept_rec dept%ROWTYPE; my_deptno dept.deptno%TYPE; ... BEGIN SELECT deptno,dname,loc INTO my_deptno - invalid FROM dept W...
回答于 2018-08-30 19:02
PLS-00360:光标声明不需要返回类型,.原因:游标声明缺少一个主体(SELECT语句)或返回类型。如果要将光标规范与其正文分开,必须提供返回类型,如CURSOR c1 RETURN emp%ROWTYPE;,.操作:向游标声明添加SELECT语句或返回类型。,.
回答于 2018-08-30 19:02