\
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 커서이름
저의 블로그 봐주셔서 감사합니다
재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .