donaricano-btn

Explicit Cursor


1. 커서란?

- 커서란 SQL Plus에서 사용자가 실행한 SQL문의 단위를 의미합니다.

    - 오라클에서 수행한 모든 쿼리문은 커서 단위로  처리합니다.


2. 커서 구성

1) 커서를 선언한다.


   CURSOR cur_name


2)커서를 오픈한다


  OPEN cur_name


3)커서에 조회한 결과를 인출해 지정한다.


  FECTCH cur_name ....


4)커서를 닫는다


  CLOSE cur_name


3. Example


DECLARE --커서 정의


 CURSOR cur_name IS SELECT  statement --커서의 선언


BEGIN 


  OPEN cur_name; --cursor분석 및 실행


  LOOP


     FETCH cur_name into variable1, variable2; --cursor의 현재 행을  변수에 로드


  END LOOP; --가져올 행이 없으면 종료


  CLOSE cur_name; --커서를 닫는다


END;

'DB > Oracle' 카테고리의 다른 글

[Oracle] How to get a weekend  (0) 2016.06.07
[Oracle] START WITH, CONNTECT BY  (0) 2016.04.15
[Oracle] ORA-01427  (0) 2016.04.05
[Oracle] - LAST_DAY()  (0) 2016.04.05
[Oracle] ADD_MONTHS()  (0) 2016.04.04
블로그 이미지

리딩리드

,