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 1009 게시물 읽기
No. 1009
Q.상속된 테이블에 관하여...
작성자
ajdcnddl
작성일
2008-03-21 11:48
조회수
7,810

테이블 user

|  id  |  pass  |  contact     |  hobby  |

|1111 |1111     |@111|12|2  |none      |

 

        name                infomation

        id                character (20)

        pass                character (20)

        contact                contact_user

        hobby                character (20)

 

 

테이블 contact

        name                infomation

        address                character varying (200)

        telephone                character varying (200)

        mobile                character varying (200)

        email                character varying (100)

 

Sub Class                contact_user

 

테이블 contact_user

        name                infomation

        address                character varying (200)

        telephone                character varying (200)

        mobile                character varying (200)

        email                character varying (200)

 

Super Class        contact

 

이와같은 테이블 들이 있는데요.....

user 테이블에서 contact_user 테이블을 셀렉트 하는 방법과

user 테이블 인서트시 contact_user 테이블을 인서트 하는 방법을

모르겠습니다. 도와주세요ㅠㅠ

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

사용자 테이블을 도메인 타입으로 사용하는 경우 조회하는 방법은

select contact.name, contact.address from user ... 와 같이 colume_name.sub_colume_name 형식으로 조회하면 됩니다.

 

user 테이블 인서트시 contact_user 테이블을 인서트 하는 방법은 insert 문장 안에 value가 될 OID를 저장하는 insert 문을 포함하면 되는 데 사용법은

insert into user values (\'a\',\'b\',\'c\', insert into contact_user values(\'d\',\'e\',...) ) 와 같이 사용하면 user 테이블에 insert 하면서 함께 contac_user도 insert 를 수행하게 됩니다.

 

 

>테이블 user

>|  id  |  pass  |  contact     |  hobby  |

>|1111 |1111     |@111|12|2  |none      |

>

>        name                infomation

>        id                character (20)

>        pass                character (20)

>        contact                contact_user

>        hobby                character (20)

>

>

>테이블 contact

>        name                infomation

>        address                character varying (200)

>        telephone                character varying (200)

>        mobile                character varying (200)

>        email                character varying (100)

>

>Sub Class                contact_user

>

>테이블 contact_user

>        name                infomation

>        address                character varying (200)

>        telephone                character varying (200)

>        mobile                character varying (200)

>        email                character varying (200)

>

>Super Class        contact

>

>이와같은 테이블 들이 있는데요.....

>user 테이블에서 contact_user 테이블을 셀렉트 하는 방법과

>user 테이블 인서트시 contact_user 테이블을 인서트 하는 방법을

>모르겠습니다. 도와주세요ㅠㅠ

 

손승일님이 2008-03-21 13:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1013Q.인덱스 걸린 필드에 rownum 문제 [1]
박종현
2008-03-26
7445
1012Q.클래스(테이블)정보에 Comment는 넣을 수 없나요? [1]
정총균
2008-03-25
7790
1011Q.큐브리드 설치시에 [2]
CoupeRD
2008-03-24
7546
1009Q.상속된 테이블에 관하여... [1]
ajdcnddl
2008-03-21
7810
1008Q.make 에러.. [2]
x2
2008-03-20
7611
1007Q.패치에 대해서 [1]
이상인
2008-03-20
7512
1005Q.java run에서 에러가 나서요. [2]
강신철
2008-03-18
6756
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다