定义和使用变量 / 声明本地变量 |
图: 命名的和未命名的 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 );