FOR i IN 1..10 LOOP * ERROR at line 2: ORA-06550: line 2, column 5: PLS-00103: Encountered the symbol "FOR" when expecting one of the following: := . ( @ % ; The symbol "(" was substituted for "FOR" to continue. ORA-06550: line 2, column 20: PLS-00103: Encountered the symbol "LOOP" when expecting one of the following: , * & - + / at mod remainder rem when while => <an exponent (**)> by index sequence || multiset
时间: 2024-01-08 09:02:46 浏览: 136
数据库疑难杂症 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha
这个错误提示是针对 Oracle 数据库中的 PL/SQL 语言的。它告诉我们在第 2 行第 5 列处出现了一个“FOR”符号,但是编译器期望的是“:=”、“.”、“@”、“%”或“;”等其他符号。因此,编译器将“FOR”替换为“(”以继续编译。然而,编译器在第 2 行第 20 列处又遇到了一个错误,因为它期望的是“, ”、“*”、“&”、“-”、“+”、“/”、“mod”、“remainder”、“rem”、“when”、“while”、“=>”、“<an exponent (**)>”、“by”、“index”、“sequence”、“||”或“multiset”,而不是“LOOP”。
根据这个错误提示,看起来你的代码中存在 PL/SQL 语法错误。你需要检查一下代码中的语法错误,并进行修正。
阅读全文