Background Image

FORUM

조회 수 12787 추천 수 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 도구 출시 안내

  2. ACXEL_Installer를 이용할려는데

  3. Windows Server 2008 64Bit에서 Cubrid 2008 R2.2 사용 가능여부

  4. [문의] 라이선스 관련 문의드립니다.

  5. 큐브리드 메니저 멈춤현상...

  6. 큐브리드 매니저에서 접속하는거..

  7. esql 컴파일시 에러관련 재문의

  8. cubridmanager 실행시 오류 입니다.

  9. php 모듈 설치중 configure 오류 입니다.

  10. esql 컴파일시 에러

  11. Insert 후 OID 가져오기...

  12. DBMS dead 현상

  13. 최신 설치 메뉴얼

  14. PHP 모듈 설치중 문제입니다.

  15. ha 구성시 큐브리드 매니저를 이용한 db사용자 생성 문의드립니다.

  16. 며칠전부터 데이터베이스 백업이 자동으로 되지 않습니다.

  17. 주가 데이터를 큐브리드로 수집하려고 하는데요.. 큐브리드가 부하를 어느정도까지 버틸 수 있을까요

  18. 엑셀에서 oledb등록하려고 하니까 이런 오류가 나네요

  19. 워드프레스를 사용중입니다..

  20. CM 건의 드립니다....

  21. OLEDB 이용하여 OUTER JOIN 에러

Board Pagination Prev 1 ... 167 168 169 170 171 172 173 174 175 176 ... 213 Next
/ 213

Contact Cubrid

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