在执行创建存储过程的时候,提示表达式i不能用做赋值目标,代码如下:
create or replace procedure test_while(i in number) as
begin
while i < 10 LOOP
begin
i := i+1;
end;
end LOOP;
end test_while;PLSQL DEVELOPER 编译程序报错如下:
Compilation errors for PROCEDURE PROCEDURETEST.TEST_WHILE
#13#10Error: PLS-00363: 表达式 'I' 不能用作赋值目标
Line: 5
Text: i := i+1;
#13#10Error: PL/SQL: Statement ignored
Line: 5
Text: i := i+1;
create or replace procedure test_while(i in number) as
begin
while i < 10 LOOP
begin
i := i+1;
end;
end LOOP;
end test_while;PLSQL DEVELOPER 编译程序报错如下:
Compilation errors for PROCEDURE PROCEDURETEST.TEST_WHILE
#13#10Error: PLS-00363: 表达式 'I' 不能用作赋值目标
Line: 5
Text: i := i+1;
#13#10Error: PL/SQL: Statement ignored
Line: 5
Text: i := i+1;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货