테이블에서 데이터 타입인 set의 사이즈를 쿼리로 구하는 방법은 없을까요?
코드상에서는 GetCollection()을 통해서 가능하던데 궁금해서 질문 남깁니다.
테이블에서 데이터 타입인 set의 사이즈를 쿼리로 구하는 방법은 없을까요?
코드상에서는 GetCollection()을 통해서 가능하던데 궁금해서 질문 남깁니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | SQLGate for CUBRID 영구 무료 라이선스 제공 | admin | 2020.04.09 | 4443 |
3847 | 트리거 생성시 문법 질문 1 | 초콜릿75 | 2013.07.03 | 13430 |
3846 | 트리거 삭제 오류 1 | slqk135 | 2024.01.08 | 91 |
3845 | 트리거 사용시 임시변수 1 | 지구인다 | 2018.10.01 | 253 |
3844 | 트리거 등록 후 정보 확인시 오류사항 2 | 종이 | 2014.08.11 | 8531 |
3843 | 트리거 동작 문의 1 | 종이 | 2016.08.12 | 14126 |
3842 | 트리거 inactive 오류 1 | 단순미학 | 2010.07.01 | 8051 |
3841 | 트리거 delete on 문법 문의 1 | aliveJune | 2009.10.05 | 10741 |
3840 | 트리거 delete after시 상관명을 써야합니다. 1 | 루피 | 2013.11.07 | 19636 |
3839 | 트리거 ACTIVE/INACTIVE 설정 2 | 할리 | 2014.06.18 | 7841 |
3838 | 트랜젝션 처리에 대해 1 | kkndo2 | 2015.04.13 | 8337 |
3837 | 트랜잭션처리 시간지연에 대한 문의입니다. 2 | 히로키 | 2009.12.03 | 12337 |
3836 | 트랜잭션이(인덱스 1, dba@localhost|20383) 시스템에 의해 취소되었습니다. 1 | 스마트 | 2011.01.06 | 8012 |
3835 | 트랜잭션의 상세정보를 확인할수 있는 방법이 있나요? 1 | 김현성 | 2011.06.01 | 10559 |
3834 | 트랜잭션과 커밋에 관한 질문 2 | 유니콘 | 2011.03.03 | 10228 |
3833 | 트랜잭션 오류 문의 1 | oneh | 2018.07.18 | 376 |
3832 | 트랜잭션 교착상태 1 | 초보 | 2010.04.14 | 11936 |
3831 | 트랜잭션 관련하여 질문드립니다. 6 | 봉보로봉봉 | 2017.08.02 | 414 |
3830 | 트랜잭션 관련 추가 문의입니다. 5 | 메이커스 | 2009.07.31 | 9152 |
3829 | 트랜잭션 관련 문의입니다. 4 | 메이커스 | 2009.07.25 | 9312 |
3828 | 트랜잭션 격리 수준 관련한 에러 메시지 6 | gjgj | 2021.07.15 | 156 |
질의를 통해 가능은 하지만, inline view 형식을 사용하는 것이라 성능적으로는 좋지 않습니다. 다량의 레코드에 대하여는 사용하지 않는 것이 좋습니다.
CUBRID에서는 set element 를 가상의 테이블(set derived table)로 만들어 줄 수가 있습니다. 그 방법을 이용하여 count 할 수 있으며, 이때 하나의 레코드가 set 개수만큼 여러개의 레코드가 되는 것이므로 원래 하나의 레코드임을 알수 있는 PK가 있어야 합니다.
create table tbl ( id int primary key, sdata set(int));
select id, count(t_sdata) from tbl, table(sdata) as t(t_sdata) group by id