결과 검색(기본)

결과 집합은 특정 조건과 일치하는 데이터 원본의 행 집합입니다. 쿼리의 결과이며 테이블 형식의 애플리케이션에서 사용할 수 있는 개념 테이블입니다. SELECT 문, 카탈로그 함수 및 일부 프로시저는 결과 집합을 만듭니다. 다음 예제에서 첫 번째 SQL 문은 Orders 테이블의 모든 행과 모든 열을 포함하는 결과 집합을 만들고, 두 번째 SQL 문은 상태가 OPEN인 Orders 테이블의 행에 대한 OrderID, SalesPerson 및 Status 열을 포함하는 결과 집합을 만듭니다.

SELECT * FROM Orders  
SELECT OrderID, SalesPerson, Status FROM Orders WHERE Status = 'OPEN'  

결과 집합은 비어 있을 수 있으며 결과 집합이 전혀 다른 경우와 다릅니다. 예를 들어 다음 SQL 문은 빈 결과 집합을 만듭니다.

SELECT * FROM Orders WHERE 1 = 2  

빈 결과 집합은 행이 없다는 점을 제외하고 다른 결과 집합과 다르지 않습니다. 예를 들어 애플리케이션은 결과 집합에 대한 메타데이터를 검색하고 행을 가져오려고 시도할 수 있으며 결과 집합에 대한 커서를 닫아야 합니다.

데이터 원본에서 행을 검색하고 애플리케이션으로 반환하는 프로세스를 페치라고 합니다. 이 섹션에서는 해당 프로세스의 기본 부분을 설명합니다. 블록 및 스크롤 가능한 커서와 같은 고급 항목에 대한 자세한 내용은 블록 커서스크롤 가능한 커서를 참조하세요. 행 업데이트, 삭제 및 삽입에 대한 자세한 내용은 데이터 업데이트 개요를 참조하세요.

이 섹션에서는 다음 항목을 다룹니다.