개요커서(Cursor)는 데이터베이스에서 SELECT 쿼리 결과를 한 행(row)씩 순차적으로 처리하기 위한 메커니즘이다. 일반적으로 SQL은 집합 기반(Set-based) 처리 방식을 사용하지만, 특정 상황에서는 행 단위 처리가 필요하며 이때 커서를 사용한다. 주로 복잡한 비즈니스 로직, 반복 처리, 조건 기반 데이터 수정 등에서 활용된다.1. 개념 및 정의커서는 쿼리 결과 집합(Result Set)을 대상으로 한 행씩 접근하고 처리할 수 있도록 하는 데이터베이스 객체이다. 즉, 전체 데이터를 한 번에 처리하는 것이 아니라, 각 행을 순차적으로 읽고 처리하는 반복 구조를 제공한다.커서는 선언(DECLARE), 열기(OPEN), 데이터 추출(FETCH), 종료(CLOSE)의 과정을 통해 동작한다.2. 특..