Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

cci_fetch_sensitive

설명

서버에서 클라이언트로 SELECT 질의의 결과가 전송될 때 sensitive column에 대해서 변경된 값으로 전송되도록 한다. req_handle에 의한 결과가 sensitive result가 아닐 경우 cci_fetch와 동일하다. 리턴 값이 CCI_ER_DELETED_TUPLE일 경우 해당 레코드는 삭제된 경우이다.

sensitive column이란 SELECT 리스트 항목 중 결과 재요청 시 업데이트된 값을 제공할 수 있는 항목을 말한다. 주로 어떠한 연산 없이, 예를 들면 집계 연산과 같은 과정이 없이 칼럼을 SELECT 리스트의 항목으로 그대로 쓰는 경우 그 칼럼을 sensitive column이라고 말할 수 있다.

sensitive result는 질의 결과를 다시 fetch할 때 처음에 받은 클라이언트 버퍼에 저장된 레코드를 받지 않고 서버로부터 변경된 값을 받는다.

구문

int cci_fetch_sensitive(int req_handle, T_CCI_ERROR *err_buf)

  • req_handle : (IN) 요청 핸들
  • err_buf : (OUT) 데이터베이스 에러 버퍼
리턴 값
  • 에러 코드(0: 성공)
에러 코드
  • CCI_ER_REQ_HANDLE
  • CCI_ER_NO_MORE_DATA
  • CCI_ER_COMMUNICATION
  • CCI_ER_DBMS
  • CCI_ER_DELETED_TUPLE