ROW 变量保留从命名的或未命名的 ROW 类型的数据。您可以定义类属 ROW 变量,已命名的 ROW 变量或未命名的 ROW 变量。
使用 ROW 关键字定义的类属 ROW 变量可以保留来自任何 ROW 类型的数据。已命名的 ROW 变量保留来自变量声明中指定的已命名的 ROW 类型的数据。
DEFINE d ROW; -- generic ROW variable DEFINE rectv rectangle_t; -- named ROW variable
已命名的 ROW 变量保留在变量声明中相同类型的已命名的 ROW 类型。
DEFINE area ROW ( x int, y char(10) );
ROW ( a int, b char(10) ) ROW ( area int, name char(10) )
CREATE ROW TYPE rectangle_t (start point_t, length real, width real); DEFINE r rectangle_t; -- Define a variable of a named ROW type LET r.length = 45.5; -- Assign a value to a field of the variable
当您给 ROW 变量指定值时,可以使用任何有效的表达式。