18장 커서(1) CURSOR

sun·2023년 12월 11일
0

SQL

목록 보기
7/15

여러 행이 조회 되는 경우 사용하는 ( loop문 )

커서에 지정한 select문이 여러 행을 결과값을 가질 경우에

여러 방식의 loop문을 사용할 수 있습니다.

여러 행의 데이터를 커서에 저장하여 사용하기(loop문 사용)

03행 :

커서의 dept테이블 조회 데이터를 저장할 변수를 선언합니다.

06~08행 :

사용할 select문을 지정하여 커서의 이름(c1)을 선언 합니다.

12행 :

c1커서를 열어 Active set를 식별합니다.

14~24행 :

fetch 문으로 추출한 한 행씩 loop문으로

반복 작업(출력) 수행합니다

19행 :

커서의 모든 행을 사용한 후 loop문을 빠져나오기 위해

exit when c1%not found를 지정합니다

여러 행이 조회되는 경우 (for loop문)

" FOR 루프 인덱스 이름 IN 커서 이름 LOOP

결과를 행별로 반복 수행할 작업;

END LOOP; "

03~05행

사용할 select문을 지정하여

커서의 이름 (c1) 을 선언합니다

09~13행

커서에 FOR LOOP문을 통해 반복 작업(출력)을 수행합니다.

자동으로 OPEN, FRTCH, CLOSE가 수행되므로 명시하지 않습니다.

출력

0개의 댓글

관련 채용 정보