| 定义和使用变量 / 声明本地变量 | |
图: 命名的和未命名的 row 变量。
CREATE ROW TYPE zip_t
(
z_code CHAR(5),
z_suffix CHAR(4)
);
CREATE ROW TYPE address_t
(
street VARCHAR(20),
city VARCHAR(20),
state CHAR(2),
zip zip_t
);
CREATE ROW TYPE employee_t
(
name VARCHAR(30),
address address_t
salary INTEGER
);
CREATE TABLE employee OF TYPE employee_t;
图: 定义 person 变量。
DEFINE person employee_t;
图: 使用后跟 row 类型的字段的 ROW 关键字。
DEFINE manager ROW (name VARCHAR(30),
department VARCHAR(30),
salary INTEGER );
图: 未命名的 row 类型。
ROW ( name VARCHAR(30),
department VARCHAR(30),
salary INTEGER );
ROW ( french VARCHAR(30),
spanish VARCHAR(30),
number INTEGER );
ROW ( title VARCHAR(30),
musician VARCHAR(30),
price INTEGER );