\

해병 코딩

728x90
반응형

 

DECLARE CURSOR

 

 

OPEN CURSOR

 

 

 

FETCH CURSOR

 

테이터 값을 넣어 주기 위해서

 

CLOSE CURSOR

 

데이터 손실을 줄이고 다른 커서와 충돌을 막기 위해 닫아준다

 

 

▣ 커서(Cursor)란??

  ▷ 쿼리문에 의해서 반환되는 결과값들을 저장하는 메모리공간

     * Fetch : 커서에서 원하는 결과값을 추출하는 것

 

 

▣ 커서의 종류

  ▷ 명시적(Explicit) 커서 : 사용자가 선언해서 생성 후 사용하는 SQL 커서, 주로 여러개의 행을 처리하고자 할 경우 사용.

  

  ▷ 묵시적(Implicit) 커서 : 오라클에서 자동으로 선언해주는 SQL 커서. 사용자는 생성 유무를 알 수 없다.

 

▣ 커서의 속성

  ※ 커서를 open하고 나서 fetch가 발생하면 true 값을 반환

 

  ▷ %FOUND - 할당할 레코드가 있는 경우 true값을 반환.

 

  ▷ %isOpen - 커서가 오픈상태일 경우 true값을 반환.

 

  ▷ %NotFound - 할당할 레코드가 없는 경우 true값을 반환.

 

  ▷ %RowCount - 카운터 역할을 한다. 커서가 오픈됐을 경우 0, 패치가 발생할 때 마다 1씩 증가.

 

▣ 커서의 처리단계(명시적 커서)

   1. 명시적 커서 선언       → Cursor 커서이름

   2. 명시적 커서 오픈       → Open 커서이름

   3. 커서에서 데이터 추출  → Fetch 커서이름

   4. 커서 종료                 → Close 커서이름

 

 

 


저의 블로그 봐주셔서 감사합니다

재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .

 

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band