- UID
- 8257665
- 阅读权限
- 20
- 帖子
- 3
- 精华贴数
- 0
- 技术排名
- 109607
- 技术积分
- 12
- 社区排名
- 1223153
- 社区积分
- 0
- 注册时间
- 2006-11-13
- 精华贴数
- 0
- 技术积分
- 12
- 社区积分
- 0
- 注册时间
- 2006-11-13
- 论坛徽章:
- 0
|
发表于 2007-5-31 15:03:47
|显示全部楼层
代码如下:
BEGIN
DECLARE V_I INT;
DECALRE V_CUSID INT;
SET V_I =100;
WHILE V_I>0 LOOP
SET V_CUSID=(SELECT MAX(CUS_ID)+1 FROM C_CUS_BAS fetch first 1 row only);
INSERT INTO C_CUS_BAS(CUS_ID,CUS_TYP_ID,CUS_NAM) values(V_CUSID||',3,客户'||V_CUSID);
V_I = V_I -1;
END WHILE;
END
我TUNE SQL总提示:
Explain Failed - 14:40:14
[IBM][CLI Driver][DB2/NT] SQL0206N "V_CUSID" 在使用它的上下文中无效。 SQLSTATE=42703
哪儿写错了吗?多谢! |
|