
cubrid_data_seek 함수를 사용하여 cursor를 특정 위치로 이동시키면, cursor의 포인터가 그 위치에 있는 데이터를 읽어들이게 됩니다. 이 함수는 cursor의 포인터를 특정 위치로 이동시키는 함수로, 이동된 위치의 데이터를 읽어들이게 합니다.
cubrid_data_seek 함수를 사용하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
int main() {
// CUBRID 연결
CUBRID_CONNECTION *conn = cubrid_connect("localhost", 33000, "demodb");
if (conn == NULL) {
printf("CUBRID 연결 실패n");
return 1;
}
// SQL 문 실행
CUBRID_STMT *stmt = cubrid_prepare(conn, "SELECT * FROM 테이블명");
if (stmt == NULL) {
printf("SQL 문 실행 실패n");
cubrid_disconnect(conn);
return 1;
}
// cursor 이동
int row = 5; // 이동할 위치
cubrid_data_seek(stmt, row);
// 이동된 위치의 데이터 읽기
CUBRID_ROW row_data;
cubrid_execute(stmt);
cubrid_fetch_row(stmt, &row_data);
// 데이터 출력
printf("id : %d, name : %sn", row_data[0], row_data[1]);
// 자원 해제
cubrid_disconnect(conn);
return 0;
}
위 코드는 CUBRID DBMS에 연결하여 테이블의 특정 위치의 데이터를 읽어들이는 예제입니다. cubrid_data_seek 함수를 사용하여 cursor의 포인터를 특정 위치로 이동시키고, 이동된 위치의 데이터를 읽어들이는 방법을 보여줍니다.
2025-04-23 00:07