Background Image

FORUM

조회 수 9191 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요~

 

INSERT 후 해당 OID를 알고 싶은대요~

검색 해 보니 아래와 같은 API 있는대...  ( CCI_API 사용중...)

cci_get_cur_oid

Execute에서 CCI_INCLUDE_OID가 설정된 경우 현재 fetch된 레코드의 OID를 가져온다. OID는 page, slot, volume에 의한 스트링으로 표현된다.

int cci_get_cur_oid(int req_handle, char *oid_str_buf)

 

정확히 어떻게 써야 하는지 모르겠습니다.

딱히 excute API에서 CCI_INCLUDE_OID인자를 찾지 못하겠구요 --;

 

사용법좀 간단히 알려주세요~

  • ?
    남재우 2010.12.11 01:05

    안녕하세요.

    답변이 늦어서 죄송합니다. 아래에 간단한 예제가 있읍니다. 아래와 같이 insert 질의 수행후 select 할때와 마찬가지로 값을 fetch할 수 있으며 이때 fetch한 값이 OID입니다.

     

            // 질의를 수행한다.
            if ((res = cci_execute(req, 0, 0, &error)) < 0) {
                    printf("prepare error[%d] %sn SQL: %sn", error.err_code, error.err_msg, sql);
                    cci_end_tran(con, CCI_TRAN_ROLLBACK, &error);
                    return 0;
            }

            // 입력후 OID 가져오기
            res = cci_cursor(req, 1, CCI_CURSOR_FIRST, &error);
            if (res == CCI_ER_NO_MORE_DATA)
                    printf("No datan"); // 검색결과가 없다
            else {
                    // 결과셋에서 하나의 레코드를 꺼낸다.
                    res = cci_fetch(req, &error);
                    // 레코드에서 첫번째 필드값을 꺼낸다. OID 는 문자열로 취급한다. 실제는 문자열이 아니나 사용자가 보기쉽게 문자열로 변환되어 보여진다.
                    cci_get_data(req, 1, CCI_A_TYPE_STR, &buf, &ind);
                    if (ind < 0) oid[0] = '

  • ?
    봉봉나무 2010.12.23 02:05

    답변 감사합니다~~


  1. No Image notice by admin 2024/04/23 by admin
    Views 48 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. [긴급] 성능 문의 드립니다....

  4. xe의 큐브리드와 mysql의 스키마 구조 확인 요청.

  5. [개선요청] 데이터베이스 복구 문제 개선이 필요할 것 같습니다..

  6. 백업 및 복구에 대한 질문 드립니다

  7. cubrid bigint를 java로 가져오는데 문제가 있네요...

  8. 테이블 정보를 가지고 오는 쿼리를 알고 싶습니다.

  9. 큐브리드 성능 문의

  10. 큐브리드 쿼리문 문의 드립니다.

  11. php 5.1.6 연동 문제

  12. CUBRIDServcie 서비스 시작시 오류

  13. 리눅스에서 환경 설정 문의

  14. cubrid 2008 r3.0 을 쓰고 있는데요 data table 생성시 대문자로 표시 하는 법

  15. [긴급] CMT 오류 문의 드립니다.

  16. broker 로그에 대해 여쭤봅니다.

  17. CMT 관련 문의 드립니다.

  18. 데이터베이스 추가시 오류 메시지

  19. No Image 23Dec
    by 큐브리드호스팅
    2010/12/23 by 큐브리드호스팅
    Views 8033  Replies 3

    큐브리드 호스팅 서비스를 준비중에 있는데요..

  20. CUBRID 2008 R3.0, R3.1 beta 에서의 PHP 모듈사용에 대한 질문

  21. [긴급] odbc utf8 입력이 안됩니다..

  22. UTF8지원 관련..

Board Pagination Prev 1 ... 153 154 155 156 157 158 159 160 161 162 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales