注册 登录
编程论坛 Oracle论坛

ORACLE10g存储过程中CASE语句里赋值变量语句问题

oracle菜菜 发布于 2012-09-22 14:46, 1624 次点击
自己写了个存储过程学习用,发现个怪问题:
create or replace procedure xuexi (aa in varchar2)
as
i number :=0;
...
begin
select nvl(max(字段),0)into i from bbbb;
case aa
when ‘dsfa' then insert into bbbb(字段) values(i+1);
.....
when 'bbbb' then i:=0;
end case;
end xuexi;
在上面语句中编译时报错,大概意思是说 变量i赋值重未在过程中使用,求解
2 回复
#2
青春无限2012-09-22 17:08
支持
#3
oracle菜菜2012-09-23 13:34
原因找到了,过程变量赋值后必须引用。。
1