cci_property_set

설명

T_CCI_PROPERTIES 구조체에 속성 값을 설정한다. 구조체에 설정할 수 있는 속성의 이름 및 의미는 다음과 같다.

default_autocommit, default_isolation, default_lock_timeout의 값을 설정하면 cci_datasource_borrow를 호출할 때 각각 autocommit, isolation, lock_timeout에 대하여 설정한 값에 따라 연결을 반환한다. 설정하지 않으면 cci_datasource_borrow를 호출할 때 각각 autocommit, isolation, lock_timeout에 대하여 사용자가 이전에 변경했던 값을 유지한 채로 연결을 반환한다.

default_isolation은 다음 값 중 하나의 설정값을 가지며, 격리 수준에 대한 자세한 내용은 "CUBRID SQL 설명서 > 트랜잭션과 잠금 > 트랜잭션 격리 수준 > 격리 수준 설정"을 참조한다.

isolation_level

설정값

SERIALIZABLE

"TRAN_SERIALIZABLE"

REPEATABLE READ CLASS with
REPEATABLE READ INSTANCES

"TRAN_REP_CLASS_REP_INSTANCE"
or "TRAN_REP_READ"

REPEATABLE READ CLASS with
READ COMMITTED INSTANCES

"TRAN_REP_CLASS_COMMIT_INSTANCE"
or "TRAN_READ_COMMITTED"
or "TRAN_CURSOR_STABILITY"

REPEATABLE READ CLASS with
READ UNCOMMITTED INSTANCES

"TRAN_REP_CLASS_UNCOMMIT_INSTANCE"
or "TRAN_READ_UNCOMMITTED"

READ COMMITTED CLASS with
READ COMMITTED INSTANCES

"TRAN_COMMIT_CLASS_COMMIT_INSTANCE"

READ COMMITTED CLASS with
READ UNCOMMITTED INSTANCES

"TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE"

구문

int cci_property_set (T_CCI_PROPERTIES * properties, char * key, char * value)

리턴 값
관련 항목