PLS-00103: 出现符号 "="在需要下列之一时 出现这个问题怎么解决。

set serveroutput on
declare
sum_i:=0;
i:=1;
begin
while(i<101) loop
sum_i=sum_i+i;
i:=i+1;
end loop;
dbms_output.put_line('前100个自然数的和为:'||sum_i);
end;
/

初学oracle,看了很多次也没找到问题所在,还请大家指点一二。谢谢啦。
...全文
627 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Z_B_Hrunqian 2016-07-27
  • 打赏
  • 举报
回复
你的sum_i 跟i都没有声明类型,另外循环里面sum_i=sum_i+i; 要改成sum_i:=sum_i+i;
  • 打赏
  • 举报
回复
不好意思各位,我打错了。本来写的是这样的: set serveroutput on declare sum_i:=0; i:=1; begin while i<101 loop sum_i:=sum_i+i; i:=i+1; end loop; dbms_output.put_line('前100个自然数的和为:'||sum_i); end; /
  • 打赏
  • 举报
回复
谢谢你,我知道了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧