Background Image

FORUM

조회 수 111 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

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


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

OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력


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

 

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


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

DB_ATTRIBUTE 테이블에서 컬럼정보를 조회하는데

추가로 해당 테이블의 row 수도 필요합니다.

검색해보니 select count(*) 밖에 사용을 못하는 것 같은데

저는 WHERE CLASS_NAME in 으로 여러개의 테이블을 한번에 조회해야해서

select count(*) from ${tableName} 이런식으로 변수를 사용하지 못합니다..

다른 방법이 없을까요?

 

ex)

SELECT CLASS_NAME, DEF_ORDER, COMMENT FROM DB_ATTRIBUTE WHERE CLASS_NAME in ('a', 'b')

여기에 추가로 각 테이블 a, b의 row 수도 조회해야함

a, b와 같은 CLASS_NAME 목록은 달라짐

 

  • ?
    큐브리드_김주현 2023.10.18 09:38
    큐브리드를 이용해주셔서 감사합니다.

    db_attribute인 시스템테이블은 데이터베이스 내에서 현재 사용자가 접근 권한을 가진 클래스에 대해 그 속성 정보를 담고 있습니다.
    rows의 경우 db_class 시스템테이블을 참조 하시면 되고, 두 테이블의 정보는 join으로 가져오셔서 사용하시면 됩니다.

    하단의 간단 예제를 올리니 참조해 조합해 보세요

    SELECT
    c.class_name,
    COUNT(*) AS count_column
    FROM db_class c JOIN db_attribute a ON a.class_name = c.class_name AND a.from_class_name IS NULL
    WHERE
    c.is_system_class = 'NO'
    AND c.class_type = 'CLASS'
    AND c.class_name <> '_cub_schema_comments'
    GROUP BY
    c.class_name

    감사합니다.
  • ?
    cncn 2023.10.18 09:47
    컬럼개수가 아니라 데이터 개수가 필요해요
  • ?
    큐브리드_김주현 2023.10.18 10:10
    데이터 개수는 db_class에서 조회가 가능하니, 두 테이블(db_class, db_attribute)를 조합해서 사용하시면 되지 않을까 합니다.
  • ?
    cncn 2023.10.18 10:24
    db_class 에서 데이터 개수를 어떻게 조회할 수 있나요?? select count(*)에 해당하는 건수가 필요한건데 안보입니다..
  • ?
    큐브리드_김주현 2023.10.18 11:36

    윗 댓글의 답변을 잘 못 드렸습니다. db_attribute라고 문의하셔서 컬럼의 개수를 원하시는 줄 알고 답변 드린 것 같습니다.

    원하시는것이 전체 테이블의 레코드 개수 이신가요?
    시스템테이블에서 사용자가 등록한 테이블의 레코드 건수를 제공 하지 않고 있습니다.
    대신 아래와 같이 db_class를 활용하여 sql문장을 만들어서 수행하시면 되겠습니다.

    csql> select 'select ''' + class_name + ''', count(*) from ' + class_name from db_class where is_system_class='NO'
    출력
    ...
    'select 'jnitebook', count(*) from jnitebook'
    'select 'jnitebookfile', count(*) from jnitebookfile'
    ....

    위와 같이 테이블별로 나온 질의문을 수행하여 결과를 확인해주세요
    감사합니다.

  • ?
    cncn 2023.10.18 17:51
    with절을 사용해서 해결했습니다 답변 감사합니다~

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

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

    Date2020.04.09 Byadmin Views4461
    read more
  3. 테이블스페이스

    Date2022.06.22 Byozro Views295
    Read More
  4. 테이블생성 494 실행오류 문의

    Date2019.03.25 By뺀돌스 Views1276
    Read More
  5. 테이블별 row 개수를 조회하는 쿼리

    Date2023.10.18 Bycncn Views111
    Read More
  6. 테이블목록과 필드목록을 조회하는 방법

    Date2016.11.21 By박경채 Views22086
    Read More
  7. 테이블명을 한글로 할 수는 없나요?

    Date2010.02.22 By유니콘 Views13832
    Read More
  8. 테이블명 대문자 문의드립니다.

    Date2019.07.09 Byjechoi Views621
    Read More
  9. 테이블당 컬럼 수 조회하는 SQL문 ?

    Date2020.05.27 Byohgeumjin Views1224
    Read More
  10. 테이블단위로 이관

    Date2016.01.29 By이호영 Views14
    Read More
  11. 테이블간 relationship 구현 어떻게하나요?

    Date2012.10.11 Bythiago Views5779
    Read More
  12. 테이블/컬럼명 자동완성 설정문의

    Date2023.02.10 Bydfdfdd Views205
    Read More
  13. 테이블 한글명, 컬럼 한글명을 입력해주는 신텍스는 없나요??

    Date2017.08.16 By덴드로비움 Views1065
    Read More
  14. 테이블 필드명이 value 일경우 어떻게 처리해야하나요

    Date2010.10.08 By건빵 Views7295
    Read More
  15. 테이블 필드 추가 후 위치변경 하기

    Date2010.11.29 By건빵 Views10222
    Read More
  16. 테이블 파티션나눈후 조회시 에러가 발생합니다.

    Date2021.11.25 By연습용 Views186
    Read More
  17. 테이블 파티션 추가 문의

    Date2010.04.09 By초보 Views10470
    Read More
  18. 테이블 파티션 문의

    Date2010.04.09 By초보 Views10186
    Read More
  19. 테이블 파티션 관련 문의

    Date2013.04.30 By전산 Views7594
    Read More
  20. 테이블 파티션 -> 일반 테이블 변경 문의

    Date2010.04.09 By초보 Views10623
    Read More
  21. 테이블 파티셔닝은

    Date2009.03.07 By홍서기 Views15037
    Read More
  22. 테이블 특정문자 검색 SQL문

    Date2020.06.03 Byohgeumjin Views245
    Read More
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 200 Next
/ 200

Contact Cubrid

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