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