我正试图在Sql测试中执行以下查询:
DECLARE
a number(2);
BEGIN
FOR a in 10 .. 20 LOOP
dbms_output.put_line('value of a: ' || a);
END LOOP;
END;
错误:
ORA-06550:第7行,第3列:PLS-00103:遇到符号"文件末尾";当期望出现以下情况之一时:;符号""被替换对于";文件末尾";继续。
我试着把符号"/"但没有什么变化。
您编写的代码可以:
SQL> DECLARE
2 a number(2);
3 BEGIN
4 FOR a in 10 .. 20 LOOP
5 dbms_output.put_line('value of a: ' || a);
6 END LOOP;
7 END;
8 /
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20
PL/SQL procedure successfully completed.
SQL>
SQL测试站点在解释它时似乎有问题。您将查询放入的字段标题为";SQL查询";;从技术上讲,您的代码是一个匿名的PL/SQL脚本,而不是一个简单的";查询";。
网站上的帮助很差,根本没有帮助。我试过
- 将代码放在左侧字段("SQL脚本"(中,没有帮助
- 基于代码创建一个存储过程-也没有改进
然后我放弃了。
也许有人知道如何让它发挥作用;同时,我建议其他网站。看看17个SQL实践站点,我希望你会发现一些有用的东西。