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: カーソルはすでにオープンしています
カーソルに値があるかどうかを確認し、ループも実行するにはどうすればよいですか?