存储过程如下:
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 是隐藏的字段