
cubrid_get_autocommit 함수는 현재 세션의 autocommit 모드를 반환하는 함수입니다. 이 함수를 호출하여 반환된 값을 확인하면 현재 세션의 autocommit 모드가 true인지 false인지 알 수 있습니다.
autocommit 모드를 변경하려면 cubrid_commit 함수나 cubrid_rollback 함수를 호출하여 트랜잭션을 커밋하거나 롤백하는 방식으로 변경할 수 있습니다. cubrid_commit 함수를 호출하면 autocommit 모드가 true로 설정되며, cubrid_rollback 함수를 호출하면 autocommit 모드가 false로 설정됩니다.
autocommit 모드를 변경한 후, 변경된 모드가 실제로 적용되는지 확인하려면 cubrid_get_autocommit 함수를 다시 호출하여 반환된 값을 확인하면 됩니다.
예를 들어, 다음과 같이 autocommit 모드를 true로 설정하고, 변경된 모드가 실제로 적용되는지 확인할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
cubrid_context_t *conn;
int ret;
// 데이터베이스 연결
conn = cubrid_connect("localhost", 33000, "demodb", NULL, NULL);
if (conn == NULL) {
printf("Failed to connect to databasen");
return -1;
}
// autocommit 모드를 true로 설정
ret = cubrid_commit(conn);
if (ret != CUBRID_OK) {
printf("Failed to set autocommit mode to truen");
return -1;
}
// autocommit 모드가 실제로 적용되는지 확인
ret = cubrid_get_autocommit(conn, &ret);
if (ret != CUBRID_OK) {
printf("Failed to get autocommit moden");
return -1;
}
printf("autocommit mode: %dn", ret);
// 데이터베이스 연결 해제
cubrid_disconnect(conn);
return 0;
}
이 예제에서는 autocommit 모드를 true로 설정하고, 변경된 모드가 실제로 적용되는지 확인하는 방법을 보여줍니다.
2025-07-07 06:56