Я создал 1 процедуру и использовал 1 курсор, используя этот курсор, который я использовал для цикла, но выборка цикла из курсора идет в бесконечный цикл.ниже мой код для процедуры.
db2 "CREATE OR REPLACE PROCEDURE NEWEMPSELECT7 RESULT SETS 1 LANGUAGE SQL
BEGIN
DECLARE OUTRATE VARCHAR(50);
DECLARE C1 CURSOR for
SELECT Emp_name FROM NEWEMP WHERE Emp_id=100;
OPEN C1;
LOOP
FETCH FROM C1 INTO OUTRATE;
CALL DBMS_OUTPUT.PUT_LINE(OUTRATE);
END LOOP;
CLOSE C1;
END"
Результат идет в бесконечный цикл.даже я не могу использовать C1% NOTFOUND или любое ключевое слово, потому что db2 не поддерживает ни одно ключевое слово, чтобы нарушить правило.
, пожалуйста, предложите, как разорвать этот цикл в db2.