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. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views51
    read more
  2. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4458
    read more
  3. [긴급] 성능 문의 드립니다....

    Date2011.01.05 By스마트 Views31
    Read More
  4. xe의 큐브리드와 mysql의 스키마 구조 확인 요청.

    Date2011.01.04 By스마트 Views8614
    Read More
  5. [개선요청] 데이터베이스 복구 문제 개선이 필요할 것 같습니다..

    Date2011.01.04 By스마트 Views49
    Read More
  6. 백업 및 복구에 대한 질문 드립니다

    Date2011.01.04 By유니콘 Views7478
    Read More
  7. cubrid bigint를 java로 가져오는데 문제가 있네요...

    Date2011.01.04 By반짝이 Views22139
    Read More
  8. 테이블 정보를 가지고 오는 쿼리를 알고 싶습니다.

    Date2011.01.04 By미스터비니 Views9790
    Read More
  9. 큐브리드 성능 문의

    Date2011.01.03 By스마트 Views9819
    Read More
  10. 큐브리드 쿼리문 문의 드립니다.

    Date2011.01.01 By스마트 Views12
    Read More
  11. php 5.1.6 연동 문제

    Date2011.01.01 By올닉스 Views10228
    Read More
  12. CUBRIDServcie 서비스 시작시 오류

    Date2010.12.30 By통닭 Views8632
    Read More
  13. 리눅스에서 환경 설정 문의

    Date2010.12.30 By스마트 Views11
    Read More
  14. cubrid 2008 r3.0 을 쓰고 있는데요 data table 생성시 대문자로 표시 하는 법

    Date2010.12.29 ByBluecat Views7239
    Read More
  15. [긴급] CMT 오류 문의 드립니다.

    Date2010.12.29 By스마트 Views6490
    Read More
  16. broker 로그에 대해 여쭤봅니다.

    Date2010.12.29 By유겸아빠 Views6834
    Read More
  17. CMT 관련 문의 드립니다.

    Date2010.12.29 By스마트 Views8
    Read More
  18. 데이터베이스 추가시 오류 메시지

    Date2010.12.24 By종이 Views6969
    Read More
  19. 큐브리드 호스팅 서비스를 준비중에 있는데요..

    Date2010.12.23 By큐브리드호스팅 Views8033
    Read More
  20. CUBRID 2008 R3.0, R3.1 beta 에서의 PHP 모듈사용에 대한 질문

    Date2010.12.23 Bypotter Views7159
    Read More
  21. [긴급] odbc utf8 입력이 안됩니다..

    Date2010.12.23 By스마트 Views12409
    Read More
  22. UTF8지원 관련..

    Date2010.12.21 By스마트 Views7750
    Read More
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