| GBase 8s SQL 指南:教程 / 从复杂类型选择数据 | |
本节描述如何从表层次结构内的表查询行。有关如何创建和使用表层次结构的更多信息,请参阅 GBase 8s 数据库设计和实现指南。
图: 创建类型和表层次结构的语句
CREATE ROW TYPE address_t
(
street VARCHAR (20),
city VARCHAR(20),
state CHAR(2),
zip VARCHAR(9)
)
CREATE ROW TYPE person_t
(
name VARCHAR(30),
address address_t,
soc_sec CHAR(9)
)
CREATE ROW TYPE employee_t
(
salary INTEGER
)
UNDER person_t
CREATE ROW TYPE sales_rep_t
(
rep_num SERIAL8,
region_num INTEGER
)
UNDER employee_t
CREATE TABLE person OF TYPE person_t
CREATE TABLE employee OF TYPE employee_t
UNDER person
CREATE TABLE sales_rep OF TYPE sales_rep_t
UNDER employee
图: 类型和表层次结构
