Collection에 관해 질문 드립니다.
-
?
데이터의 수를 읽어오려한다는 것이 어떤 작업인지요? 예제가 가능하다면 예제를 같이 올려주시기를 부탁드립니다.테이블 생성, 자료 입력, 원하는 값을 알려주세요.
-
?
collection 타입에 대하여 개수를 알수 있는 방법은 질의로 지원되지는 않습니다. 다만 set derived table 을 이용하여 count(*) 하는 방법은 있습니다. 즉, collection 안의 element에 대하여 가상의 테이블을 만들고 그 테이블의 개수를 세는 방법입니다. 문제는 이렇게 하게되면 몇가지 제약이 있습니다.
1. 하나의 레코드가 collection 의 element 개수만큼 여러개의 레코드로 늘어납니다. 이때 원래 하나의 레코드임을 구분할 수 있는 적정 컬럼이 있어야 합니다. PK가 있으면 제일 좋습니다. 그렇지 않다면 count(*)를 할때 group 대상을 지정할 수 없을 것입니다.
2. 다른 관계형 데이터베이스에서 이야기하는 인라인뷰와 비슷해집니다. 그리고 그 개수를 세는 것이기 때문에 성능은 좋지 않을 수 있습니다.아래는 간단한 예입니다.
create class t ( i int primary key, c set(int));
insert into t values(1, {1,2,3})
insert into t values(2, {1,2})select i, t1 from t, table(c) as v(t1) --> 이 결과를 보면 set derived table 에 대하여 이해가 될 것입니다.
i t1
==========================
1 1
1 2
1 3
2 1
2 2
5 rows selected.다음은 말씀하신 결과입니다.
select i, count(t1) from t, table(c) as v(t1) group by i
i count(t1)
==========================
1 3
2 2
2 rows selected.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 |
CUBRID 사용자를 위한 DBeaver 도구 출시 안내
10 ![]() |
admin | 2024.04.23 | 25839 |
619 | Cubrid Start 실패 1 | 흐들 | 2010.04.16 | 13965 |
618 | 홀따옴표 처리 문의 1 | 초보 | 2010.04.15 | 15483 |
617 | ODBC 1.4버젼을 사용하니까 ASP함수가 실행되지 않아요 1 | 요한 | 2010.04.15 | 11122 |
616 | sql_log 정리 문의 3 | 초보 | 2010.04.15 | 10323 |
615 | 뷰테이블 성능 문의드립니다 1 | 초보 | 2010.04.15 | 12141 |
614 | ODBC를 사용해서 디비작업이 안되요 1 | 요한 | 2010.04.15 | 11580 |
613 | 서버사양에 대한 설정문의 5 | 초보 | 2010.04.14 | 10365 |
612 | 트랜잭션 교착상태 1 | 초보 | 2010.04.14 | 12570 |
611 | 쿼리 오류인데 어쩌해야할지 3 | 노닝 | 2010.04.13 | 13188 |
610 | 큐브리드설정 문의 5 | 초보 | 2010.04.13 | 10468 |
609 |
리눅스에서 큐브리드 메니저 에러
2 ![]() |
태랑 | 2010.04.13 | 11151 |
608 | 해시분할 문의 2 | 초보 | 2010.04.10 | 10534 |
607 | 조인 업데이트 구문 문의 1 | 초보 | 2010.04.09 | 14509 |
606 | 테이블 파티션 -> 일반 테이블 변경 문의 4 | 초보 | 2010.04.09 | 11155 |
605 | 테이블 파티션 추가 문의 1 | 초보 | 2010.04.09 | 11003 |
604 | 테이블 파티션 문의 4 | 초보 | 2010.04.09 | 10797 |
603 | multiset 관련 질문은 CUBRID 7.3 Q&A 게시판으로 이동되었습니다. 1 | admin | 2010.04.09 | 10054 |
602 | 데이타 올리기로 데이타 삽입후 db_serial 변경 문의 1 | 초보 | 2010.04.08 | 10859 |
601 | 데이타베이스 로그인시 사용자 이름이 한글자 밖에 입력이 안될때 3 | 초보 | 2010.04.08 | 12243 |
» | Collection에 관해 질문 드립니다. 2 | 끝장인생 | 2010.04.06 | 9781 |