下面这段程序中的循环怎样理解呀,看不懂怎么循环的
type rec1 is record (
f varchar2(25) ,
v varchar2(25)
);
FOR REC1 IN ( SELECT ROWID,A.* FROM SFIS1.EUI64_ALLOC_T a
WHERE PART_NUMBER = P_OUIP
AND MAC_HEX = P_OUI
AND IN_USED ='1' --己開始使用的範圍
ORDER BY MAC_START, CREATE_DATE
)
LOOP
C_ROWID := REC1.ROWID;
C_MAC_START := REC1.MAC_START;
C_MAC_END := REC1.MAC_END;
C_MAC_CURRENT := REC1.MAC_CURRENT;
EXIT;
END LOOP;
type rec1 is record (
f varchar2(25) ,
v varchar2(25)
);
FOR REC1 IN ( SELECT ROWID,A.* FROM SFIS1.EUI64_ALLOC_T a
WHERE PART_NUMBER = P_OUIP
AND MAC_HEX = P_OUI
AND IN_USED ='1' --己開始使用的範圍
ORDER BY MAC_START, CREATE_DATE
)
LOOP
C_ROWID := REC1.ROWID;
C_MAC_START := REC1.MAC_START;
C_MAC_END := REC1.MAC_END;
C_MAC_CURRENT := REC1.MAC_CURRENT;
EXIT;
END LOOP;
解决方案 »
- Oracle9i中scott用户突然打不开!!!
- 修改DBLINK问题请教
- 求助,下面的UPDATE语句执行效率很低
- 如何减少全表扫描的范围
- oracle根据3个分组,相同数据显示为空,算出3个小计,最后算出总计
- oracle 8.1.7导出的.dmp文件如何导入到oracle 8.0.5?
- select语句中含有中文怎么办?? 救急呀!!问题解决了可以再加分!
- 存儲過程可不可以返回變量的值?
- oracle sqldeveloper 工具可以导入数据吗
- 有没有一种函数可以根据输入值判断后添加一段在where后面的代码?
- 求助一个关于2个表结构一样的数据更新的问题
- 怎样对Oracle存储过程进行加密
FOR REC1 loop的隐式游标在这里我认为是只取第一条记录的值