개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
Implicit CURSOR
2. OPEN 단계
OPEN cursor명;
OPEN문은 참조되는 변수를 연결하고, SELECT문을 실행합니다. SELECT로 검색된
Row들을 Active Set이라고 부르며, FETCH 단계에서 사용할 수 있게 됩니다.
CURSOR는 Active Set을 생성한 다음, 첫번째 Row에 Pointer를 위치시켜 가리키게 됩니다.
CURSOR를 OPEN할 때 검색된 Row가 없어도 에러를 발생하지 않습니다.
FETCH를 한 후에 CURSOR의 Attribute를 살펴서 알아볼 수 있습니다.
3. FETCH 단계
FETCH cursor명 INTO 변수1, 변수2,...;
FETCH문은 CURSOR로부터 Pointer가 존재하는 Record의 값을 변수에 전달해 줍니다.
그리고, Pointer는 Active Set의 다음 Record로 이동합니다. CURSOR를 선언할 때 사용된
SELECT문장의 컬럼과 같은 개수, 같은 데이터 타입의 변수를 FETCH문의 INTO절에 기술합니다.
FETCH문에서는 FETCH될 Record가 없는 경우에도 에러를 발생하지 않으므로 Record를
포함하고 있는지를 확인합니다.
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
'it교육알리미 > 오라클,SQL' 카테고리의 다른 글
구로 오라클실무학원]Explicit CURSOR (0) | 2016.01.21 |
---|---|
구로 오라클실무학원] Implicit CURSOR (0) | 2016.01.21 |
구로 오라클실무학원] Implicit CURSOR (0) | 2016.01.21 |
구로 오라클실무학원] Implicit CURSOR (0) | 2016.01.21 |
구로 오라클실무학원] Implicit CURSOR (0) | 2016.01.21 |