我有一种情况,我需要先检查一个 select 语句是否返回行,然后循环它。在它下面我在做什么高水平。
CURSOR euip_info
IS
SELECT
e.TRANS_ID
from
EQUIPINFO e
where
and e.ORD_NO = s_no;
euip_info_t euip_info%ROWTYPE;
BEGIN
OPEN euip_info;
FETCH euip_info INTO euip_info_t;
IF euip_info%FOUND THEN
FOR i in euip_info
LOOP
//Do something
END LOOP;
ELSE
//Do otherthing
END IF;
END
但是当光标具有转到循环部分的值时,我遇到了错误。
ORA-06511: PL/SQL: 游标已打开
如何检查光标是否有值并进行循环?