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의 컬럼값들을 아래와 같이 출력하실 수 있습니다.

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

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 42
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
514 대용량 mysql 데이타를 큐브리드 2008 로 마이그레이션 할때 1 초보 2010.01.27 11023
513 8.2.1버전에서 SQuirreL SQL Client 접속 가능한가요? 1 Philip Park 2010.01.26 13350
512 php게시판에 있는 php설치 글에서.<? phpinfo.php ?>사용이 가능한 구문인가요? 1 뚱기 2010.01.26 34602
511 cubrid 6.6.0 제공 문의 1 secret 이종욱 2010.01.25 7
510 문자집합 변경에 대하여 3 쭈난 2010.01.25 11632
509 엑셀 파일 임포트시 오류 1 file 초보 2010.01.25 23372
508 문서 어떻게 다운받는 건가요? 1 file 이종옥 2010.01.25 9558
507 큐브리드 방금 깔았는데요. 패스워드가 1 이종옥 2010.01.25 12187
506 설치시 cubrid manager server start: fail 오류 3 럭키늘보 2010.01.24 16955
505 데이터베이스 정지후 시작하니 로그파일이 사이즈가 0로 되며 시작이 안되는데? 3 secret 사람들 2010.01.24 18
504 asp 레퍼런스가 있나요? 1 바다왕자님 2010.01.21 10357
503 큐브리드 OLEDB 성능 문제 및 오류 2 file 쭈난 2010.01.18 14208
502 MySQL을 대체 할만한가요...? 2 호비스 2010.01.17 12503
501 엄청난 DB 생성 소요 시간 4 쭈난 2010.01.16 10070
500 패키지 분화가 가능할까요? 1 ienfant 2010.01.15 9565
499 JDBC ResultSet에 대한 문의 2 강우 2010.01.15 22135
498 LOWER 오류가 왜 날까요? 4 초보 2010.01.15 10392
497 mysql의 rand() 함수 대체 문의 1 초보 2010.01.14 16018
496 DBCP사용중 CUBRID** 계열 클래스를 사용하려면? 1 안지민 2010.01.14 10270
495 mssql2005 --> cubrid 로 마이그레이션 오류 답변 부탁 드립니다. 2 Philip Park 2010.01.14 24788
Board Pagination Prev 1 ... 170 171 172 173 174 175 176 177 178 179 ... 200 Next
/ 200

Contact Cubrid

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