ResultSet
오브젝트를 사용하여 조회를 실행한 후 조회 결과를 찾아볼 수 있습니다.
QueryDef 오브젝트를 사용하여 조회를 작성하면, 해당 ResultSet 오브젝트를 사용하여 조회를 실행하고 결과를 얻을 수 있습니다.
각 ResultSet 오브젝트를 실행 중인 조회에 맞게 사용자 정의할 수 있습니다.
ResultSet 오브젝트에는 조회에서 생성된 데이터를 행과 열로 구성하는 데이터 구조가 포함됩니다.
여기서, 각 행은 단일 데이터 레코드를 표시하고 각 열은 해당 데이터 레코드의 한 필드를 표시합니다.
조회를 실행한 후 행과 열을 탐색(이동)하여 필요한 데이터를 얻을 수 있습니다.
다음을 참고하십시오.
- 열에는 1에서 N까지(0에서 N-1이 아님) 번호가 매겨집니다.
- 매개변수화된 조회인 경우, 결과 세트가 생성되면 매개변수값을 채워야 합니다.
- 결과 세트가 생성되고 매개변수(있을 경우)가 설정된 후
조회 결과를 보기 위해 결과 세트를 실행할 수 있습니다.
조회를 다시 실행하고자 할 경우, 결과 세트를 여러 번 실행할 수 있습니다.
(아마도 매개변수값을 지운 후 다시 설정했을 것입니다.)
조회에 필요한 SQL을 가져올 수도 있습니다.
- 개념적으로 조회는 너무 많은 출력을 생성하여 데이터베이스에서
프로그램의 메모리로 복사하기에는 불가능하거나 비효율적일 수 있습니다.
따라서, MoveNext 메소드를 사용하여
"커서"를 통해 출력을 탐색해야 합니다.
- 결과 세트를 실행한 직후, 커서는 첫 번째 항목의 "바로 앞"에 위치하므로
첫 번째 값을 추출하려면 MoveNext 메소드를 호출해야 합니다.
- 커서를 위치시킨 다음 값을 가져오려면
GetColumnValue 메소드를 사용하십시오.
ResultSet 오브젝트를 사용하는 방법에 대한 예제는 동적 필터가 있는 조회 실행을 참조하십시오.