커서에 지정한 select문이 여러 행을 결과값을 가질 경우에
여러 방식의 loop문을 사용할 수 있습니다.
여러 행의 데이터를 커서에 저장하여 사용하기(loop문 사용)
커서의 dept테이블 조회 데이터를 저장할 변수를 선언합니다.
사용할 select문을 지정하여 커서의 이름(c1)을 선언 합니다.
c1커서를 열어 Active set를 식별합니다.
fetch 문으로 추출한 한 행씩 loop문으로
반복 작업(출력) 수행합니다
커서의 모든 행을 사용한 후 loop문을 빠져나오기 위해
exit when c1%not found를 지정합니다
여러 행이 조회되는 경우 (for loop문)
" FOR 루프 인덱스 이름 IN 커서 이름 LOOP
결과를 행별로 반복 수행할 작업;
END LOOP; "
사용할 select문을 지정하여
커서의 이름 (c1) 을 선언합니다
커서에 FOR LOOP문을 통해 반복 작업(출력)을 수행합니다.
자동으로 OPEN, FRTCH, CLOSE가 수행되므로 명시하지 않습니다.
출력