首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

informix存储过程中用变量赋值有关问题…

2012-02-24 
informix存储过程中用变量赋值问题……存储过程如下:foreach……selectopr_id,rec_idintoi,jfromtable_namewhe

informix存储过程中用变量赋值问题……
存储过程如下:
foreach  
……
select   opr_id,rec_id   into   i,j   from   table_name   where   rec_id=x
……
end   foreach;
问:
表中rec_id=x对应多条记录,所以赋值时出现异常,怎么样才能取出多条记录中的一条来正确赋值呢?



[解决办法]
再做个foreach 循环。要么再加条件唯一定位
[解决办法]
用max(rec_id)=x或min(rec_id)=x

或where rec_id=x and rowid in (select max(rowid) from tabname where rec_id=x)

rowid 是隐藏的字段

热点排行