次のエラーが発生するため、%notfound を使用できません。どうすればこれを乗り越えることができますか?? この方法以外にカーソルを使用する方法がわかりません。%notfound を使用せずにカーソル ループを使用する他の方法を教えてください。
"EXIT WHEN c_rqstid" に続く文字 "%" は無効です.. SQLCODE=-7、SQLSTATE=42601、DRIVER=3.63.123 SQL コード: -7、SQL 状態: 42601
@ を区切り記号として設定しました。コードは次のとおりです。
create PROCEDURE TEST111()
AS:
begin
DECLARE c_id integer;
DECLARE c_isactive integer;
DECLARE c_status integer;
CURSOR c_rqstid is SELECT REQUESTID,REQUESTSTATUS,ISACTIVE FROM SAMPLE.REQUEST;
OPEN c_rqstid;
FOR LOOP FETCH c_rqstid into c_id,c_status,c_isactive ;
----will code this later
EXIT WHEN c_rqstid%NOTFOUND;
END LOOP;
CLOSE c_rqstid;
end
@
事前に助けてくれてありがとう...