SQLGetData 및 블록 커서
SQLGetData 는 단일 행의 단일 열에서 작동하며 여러 행의 데이터가 포함된 배열을 가져올 수 없습니다. SQLGetData의 기본 사용은 부분의 긴 데이터를 가져오는 것이며 한 번에 둘 이상의 행에 대해 이 작업을 수행할 이유가 거의 또는 전혀 없기 때문입니다.
블록 커서와 함께 SQLGetData를 사용하기 위해 애플리케이션은 먼저 SQLSetPos를 호출하여 커서를 단일 행에 배치합니다. 그런 다음 해당 행의 열에 대해 SQLGetData를 호출합니다. 그러나 이 동작은 선택 사항입니다. 드라이버가 블록 커서와 함께 SQLGetData 사용을 지원하는지 확인하기 위해 애플리케이션은 SQL_GETDATA_EXTENSIONS 옵션을 사용하여 SQLGetInfo를 호출합니다.