본문 바로가기

데이터베이스/Oracle

Oracle cursor

-커서

 : 여러개의 행이 리턴되는 query를 실행하는 경우 명시적인 커서를 이용해주어야 한다.


- 기본 구문

declare

cursor    cursor_name    is    statement    -- 커서 선언

begin

open    cursor_name;    -- 커서 열기

fetch    cursor_name    into    variable_name;    -- 커서로부터 데이터를 읽어와 변수에 저장

close    cursor_name;    -- 커서 닫기

end;


- 예제 

 : 커서를 이용하여 지지도 테이블의 모든 내용을 조회하며 freqset와 support를 조회하는 쿼리


코드


프로시저 실행


결과













'데이터베이스 > Oracle' 카테고리의 다른 글

오라클 계정생성  (0) 2019.05.08
Java 코드, Oracle stored procedure의 성능 비교  (1) 2016.05.24
Oracle Stored Procedure  (0) 2016.05.12
게시판 페이징 처리 (oracle DB)  (6) 2016.03.04
rownum, rowid  (0) 2016.03.04