Background Image

FORUM

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

단축키

Prev이전 문서

Next다음 문서

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


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Windows 11 64Bit
CUBRID Ver.
CUBRID 11.4
CUBRID TOOL Ver.
CUBRID ADMIN 12.0
응용 환경(API)
odbc(dbeaver는 jdbc)


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
 

cubrid database에서 update 또는 insert문으로 row 갱신 혹은 row 삽입 시,

갱신 혹은 삽입된 rows를 가져오는 함수가 있을 지 궁금합니다.

 

그리고 혹시 cubrid database의 현 table row 개수를 가져오는 함수도 있을 지 궁금합니다.

 

답변 주시면 감사하겠습니다.

 

  • ?

    큐브리드를 이용해 주셔서 감사합니다.

    1. ROW_COUNT
    - ROW_COUNT 함수는 가장 마지막에 수행된 UPDATE, INSERT, DELETE, REPLACE 문에 영향을 받는 행의 개수를 정수로 반환합니다. 이것을 이용하시면 될 듯 합니다.
    - 매뉴얼 : https://www.cubrid.org/manual/ko/11.4/sql/function/information_fn.html#ROW_COUNT

    2. table row개수
    아시다시피 select count(*) from user_table 로 조회가 가능합니다.
    CUBRID는 db_class에 생성된 유저테이블의 정보를 확인 할 수 는 있으나, 해당 테이블의 레코드 건수를 저장하고 있지는 않고 있습니다.

    문의하신 것이 아마도 테이블별로 해당 테이블의 전체 레코드를 구하고자 하는 것으로 이해 됩니다.
    그러하다면 두 가지 방법을 제안드립니다.

    2-1. SQL 문장 생성
    --system_table을 제외 하고, user_table만 검색
    SELECT class_name FROM db_class WHERE is_system_class='NO';
    -- 위 문장을 활용하여 select count(*) 문장을 생성
    SELECT 'SELECT ''' || class_name || ''' AS table_name, COUNT(*) AS row_count FROM ' || class_name || ';'
    FROM db_class
    WHERE is_system_class = 'NO'
    ORDER BY class_name;
    -- 그러나, 각각의 테이블별로 검색됨는 불편함이 있습니다.

    2.-2 SP를 생성하여 활용
    --https://www.cubrid.com/faq/3794685 를 보시면 SP를 생성하여 조회하는 방법을 설명하고 있습니다. 이를 참고하여 활용해 보세요

    감사합니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 24 admin 2024.04.23 209678
» CUBRID에서 affected rows 가져오기 1 new 타몽이 2026.04.17 2
4267 최근 삽입 row PK 가져오기 1 타몽이 2026.04.14 44
4266 gettransactioninfo 응답결과에 잘못된 값이 넘어오는 현상 문의드립니다. 1 jhj0123 2026.04.08 594
4265 gettransactioninfo문의 1 헬로월드 2026.04.03 822
4264 DBA 유저 그룹 관련 문의 1 heehee 2026.03.17 2030
4263 max_client 와 관련하여 현재상태를 확인하는 방법 1 file PCH 2026.03.14 2752
4262 서버이관시 호환문제 1 밤톨이 2026.03.11 2813
4261 -21013 / Cannnot connect to a broker 1 디에스 2026.03.03 2635
4260 큐브리드11.4.4 버전 java_stored_procedure invalid 문제 2 file 냐냐냠 2026.02.20 3940
4259 JSON type index 1 크캬 2026.01.30 4498
4258 restoredb 이후 오류발생 4 file PCH 2026.01.27 4624
4257 cubrid 11.4에서 Stored Function 생성 이후 함수 내부에서 다른 함수 호출시 위치에 따라 "Stored procedure execute error" 오류가 출력 되는 문제 1 두목원슝 2026.01.27 4620
4256 Django + python환경에서 orm 지원 문의 1 스에트치 2026.01.22 4378
4255 odbc / jdbc 환경에서 현재 세션의 isolation level 확인방법 4 jhlee 2026.01.21 4457
4254 큐브리드 사용자(스키마) 계정에 대한 비밀번호 정책을 추가 1 PCH 2026.01.20 4320
4253 브로커 이중화 관련 문의드립니다. 4 file PCH 2026.01.14 4631
4252 HA 구성에 독립된 DB 추가하는 방법 문의드립니다. 1 깐수 2026.01.08 4570
4251 CUBRID DB 9에서 11버전으로 업그레이드 연계 JDBC 변경 문의 1 MiniMaster 2025.12.23 5605
4250 큐브리드 설치 시 로그 위치 변경 문의 1 강인함 2025.12.22 4339
4249 unloaddb 후 loaddb 시 오류 5 file PCH 2025.12.15 4839
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 214 Next
/ 214

Contact Cubrid

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