Background Image

FORUM

조회 수 8797 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
큐브리드를 이제 접해서 이것저것 테스트를 해보던 중에 해당자료를 찾지못해 Q&A에 글을 올리게 되었습니다.

두개의 테이블이 있습니다.

Create table Product (
name varcha(10),
color varchar(10)
);

Create table Store (
location varchar(10),
year_ char(4),
prod_no set(Product)
);

그리고 두 테이블에 값을 집어넣었습니다.

                       Store                                                              Product
 locationyear_
prod_no
name
color
  
 서울1991
{ oid, oid,oid}
doll
red
  
   robot
white
  
   car
blue
  
   
   
※Store 테이블의 prod_no의 값들은 Product 3개 컬럼의  oid값입니다.


이런상황에서 제가 원하는 검색 결과물은
 location    
year_

name        
color
 
 서울1991
     
doll
red
 
 서울1991
 robot
white
 
 서울1991
 car
blue
 
   
  
이것이며,
이를 위해
select location, year_, prod_no.name, prod_no.color from store;
라고 하였는데


이런 오류가 떴습니다.
오류 내용 :
Semantic: store.prod_no is a set type, not an object type


간단한 내용인것 같아서 게시판에 올리고 싶지않았으나, 아무리 검색을 해도 해답을 찾을수 없었습니다.
답변 내지는, 관련 자료가 있는 장소를 올려주시면 very very !!감솨!!ㅎㅎ하겠습니다.
  • ?
    seongjoon 2009.08.11 02:01
    답변을 준비중입니다.
  • ?
    seongjoon 2009.08.11 02:23
    주어진 sql로 테이블을 생성하고, 다음 sql문으로 데이터 값을 입력하였구요.
    INSERT into store values ('서울', '1991', set(select product from product));

    그리고 select a.location, a.year_, b.* from store a, product b 문으로 실행하니 원하는 결과가 나오네요.
    원하시는 답변이 아니시라면 댓글 부탁드려요.
  • ?
    김현성 2009.08.12 20:52
    제가 원하는 결과물과 약간 다르게 나오네요.
    제가원하는 결과물은 store테이블의  prod_no컬럼 값인  oid에 대해서만 product테이블이 검색되길 바라는거였는데,
    select a.location, a.year_, b.* from store a, product b 이렇게 질의하게되면
    prod_no에 들어있지 않는 oid까지(그러니까 product의 전체내용이 모두출력될뿐)출력이 됩니다.
    prod_no의 oid값에 해당되는 product컬럼값을  출력할순 없을까요?

  • ?
    seongjoon 2009.08.13 23:19 Files첨부 (1)
    select p from store, table(prod_no) as t(p)
    위의 쿼리를 사용하면 set data 값을 하나씩 row로 나눠서 출력이 가능합니다.
    이 쿼리를 응용하여,
    select * from product where product in (select p from store, table(prod_no) as t(p)); 와 같이 하면
    store의 prod_no에 해당하는 product의 컬럼값들을 아래와 같이 출력하실 수 있습니다.

    이것 또한 원하시는 답변이 아니시라면 댓글 부탁드려요.

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

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

    Date2020.04.09 Byadmin Views4458
    read more
  3. 질문드립니다.

    Date2017.03.14 By오명일 Views21
    Read More
  4. 질문드립니다.

    Date2016.01.11 Bycentosm Views13
    Read More
  5. 질문드립니다..

    Date2012.04.11 Bydgehrs Views8202
    Read More
  6. 질문이 있습니다.

    Date2019.03.14 Bybjosbkjx Views389
    Read More
  7. 질문이 있어 문의드립니다.

    Date2015.03.02 By키위 Views5244
    Read More
  8. 질문이라고 할 수 있을려나..

    Date2010.12.03 By지니보이 Views7368
    Read More
  9. 질문이요!!!!!! Request timed out

    Date2020.07.21 By쩡훈 Views708
    Read More
  10. 질문입니다.

    Date2012.02.22 By세스카 Views7109
    Read More
  11. 질의 결과창에서 편집 기능을 이용하여 행 삭제시 삭제가 되지 않습니다.

    Date2012.10.12 BySpooky Views6540
    Read More
  12. 질의 수행 계획 캐시 확인을 어떻게 하는지요 ?

    Date2022.01.07 By성성 Views220
    Read More
  13. 질의 자동화 관련 문의 드립니다.

    Date2013.02.21 By종이 Views6678
    Read More
  14. 질의 자동화 실행 오류

    Date2011.10.26 Byhoops11 Views8121
    Read More
  15. 질의 자동화 실행 주기 관련 문의

    Date2016.02.11 By종이 Views5953
    Read More
  16. 질의 자동화 주기 문의 드립니다.

    Date2008.12.17 By이석희 Views13651
    Read More
  17. 질의 자동화 질문입니다.

    Date2012.04.27 By기린종인 Views10417
    Read More
  18. 질의 편집기로 부질의 유도테이블 쿼리실행에 대해

    Date2009.09.17 ByChans Views10503
    Read More
  19. 질의가 무한 루프로 발생시 대처법 질문

    Date2009.03.18 By이석희 Views12769
    Read More
  20. 질의문을 날렸을 때 무응답 현상에 대한 문의

    Date2017.10.30 Bya13579135790 Views602
    Read More
  21. 질의실행계획 카디널리티 문의

    Date2016.06.08 By종이 Views9691
    Read More
  22. 질의어 질문

    Date2017.09.01 By옥흐 Views466
    Read More
Board Pagination Prev 1 ... 151 152 153 154 155 156 157 158 159 160 ... 200 Next
/ 200

Contact Cubrid

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