v3.0
세이브포인트를 설정하거나 설정된 세이브 포인트로 트랜잭션 롤백을 수행한다.
int cci_savepoint(int conn_handle, T_CCI_SAVEPOINT_CMD cmd, char* savepoint_name, T_CCI_ERROR *err_buf)
con =
cci_connect( … );
… /*
query execute */
/*
“savepoint1”이란 이름의 세이브포인트 설정
cci_savepoint(con,
CCI_SP_SET, “savepoint1”, err_buf);
… /*
query execute */
/* 설정된
세이브포인트 “savepoint1”로
롤백 */
cci_savepoint(con,
CCI_SP_ROLLBACK, “savepoint1”, err_buf);