database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 1068 게시물 읽기
No. 1068
Q.상속테이블에서
작성자
인경수
작성일
2008-04-28 21:23
조회수
8,520

A라는 테이블를 상속 받는 B라는 테이블이 존재할 때,

 

B라는 테이블에 값을 INSERT 한 후,

 

SELECT * FROM B

 

라고 하면

 

INSERT 한 값이 나옵니다.

 

하지만

 

SELECT * FROM A

 

라고 하면 값이 나오질 않네요.

 

원래 부터 B테이블에 넣은 값 중 상속된 필드값은 안나오나요..?

 

 

이 글에 대한 댓글이 총 2건 있습니다.

서브 테이블의 데이터까지 검색하기 위해서는 테이블 명 앞에 all을 붙여줘야 합니다.

따라서 select * from all a; 하시면 a를 상속 받은 서브 테이블의 데이터도 검색합니다.

 

 

>A라는 테이블를 상속 받는 B라는 테이블이 존재할 때,

>

>B라는 테이블에 값을 INSERT 한 후,

>

>SELECT * FROM B

>

>라고 하면

>

>INSERT 한 값이 나옵니다.

>

>하지만

>

>SELECT * FROM A

>

>라고 하면 값이 나오질 않네요.

>

>원래 부터 B테이블에 넣은 값 중 상속된 필드값은 안나오나요..?

 

손승일님이 2008-04-29 09:18에 작성한 댓글입니다. Edit

안녕핫세요.

상속은 스키마 레벨에서의 상속이며 데이터는 상속이 되지 않습니다. 즉 데이터 관점에서만 본다면 A와 B는 다른 테이블이며 데이터는 입력한 테이블에서만 존재하게됩니다. 따라서 일반적인 검색에서는 자신의 테이블의 내용만 검색하여 볼 수 있게 됩니다.

 

>A라는 테이블를 상속 받는 B라는 테이블이 존재할 때,

>

>B라는 테이블에 값을 INSERT 한 후,

>

>SELECT * FROM B

>

>라고 하면

>

>INSERT 한 값이 나옵니다.

>

>하지만

>

>SELECT * FROM A

>

>라고 하면 값이 나오질 않네요.

>

>원래 부터 B테이블에 넣은 값 중 상속된 필드값은 안나오나요..?

 

남재우님이 2008-04-29 09:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1071테이블의 모든 컬럼 가져오기 [1]
lee
2008-05-18
8491
1070Q.큐브리드는 제대로 설치가 된것 같은데 [1]
정지선
2008-04-29
8763
1069Q.큐브리드 서비스 구동이 안되요 ㅠㅠ [1]
김동일
2008-04-29
7897
1068Q.상속테이블에서 [2]
인경수
2008-04-28
8520
1067Q.[ubuntu - CUBRID Client Components 설치] [1]
susukang
2008-04-28
8222
1066Q.로그파일 [1]
김정현
2008-04-25
8121
1065Q.dump 자세히 설명 부탁 드려요 [1]
최준영
2008-04-25
7960
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다