반응형
필자가 주피터 노트북에서 작업을 하고 있는데 가공된 데이터를 미리 만들어 놓은 테이블로 전송하려고 보니 cursor를 사용하는 걸 참고했다. 여기서 cursor는 무슨 의미를 가지고 있고 어떤 역할을 하는지 궁금하여 찾아보게 되었고 개념만 간단하게 알고 지나갈 예정이다.
- cursor 란?
- select문을 통해 결괏값들이 나오면 이 결과들이 메모리 공간에 저장을 해야 한다. 그 메모리 공간을 'cursor'라 한다.
- 간략하게는 SQL문을 처리한 결과 집합을 가리키는 포인터
- select문의 결과가 하나의 행일 경우는 into 절을 사용하지만, 결과가 복수행일 경우에는 into절이 아닌 여러 복수 행단 위로 처리하기 위한 cursor 사용
- cursor 종류
- 목시적 커서 : 오라클 내부에서 자동으로 생성되어 SQL문이 실행될 때마다 자동으로 만들어져 실행
- 묵시적 커서 : 사용자가 직접 정의해서 사용
반응형
'BigData TIL > Database' 카테고리의 다른 글
[Oracle] PIVOT, UNPIVOT (0) | 2022.01.17 |
---|---|
[Oracle] INTERSECT, MINUS (0) | 2022.01.13 |
[Oracle] FIRST_VALUE , LAST_VALUE (0) | 2022.01.12 |
[Oracle] ABS, 절댓값 구하기 (0) | 2022.01.11 |
[Oracle] group by, having절 (0) | 2022.01.10 |