引用行变量

可在支持行变量数据类型引用的位置通过名称引用行变量值。

受支持的行变量引用上下文包括下列各项:
  • SET 语句的源或目标
  • INSERT 语句
  • SELECT INTO、VALUES INTO 或 FETCH 语句的目标
以下是要使用 SET 语句指定给具有相同定义的另一行变量的行变量示例:
  -- Referencing row variables as source and 
     target of a SET statement
  SET v1 = v2;
以下是要在插入两行的 INSERT 语句中引用的行变量示例。行变量 v1v2 具有字段定义,并且其类型与 INSERT 语句目标的表的列定义兼容:
  -- Referencing row variables in an INSERT statement
  INSERT INTO employee VALUES v1, v2;
以下是 FETCH 语句中引用的行变量的示例。行变量 empRow 的列定义与游标 c1 的关联数据集相同:
 -- Referencing row variables in a FETCH statement
 FETCH c1 INTO empRow; 
以下是要在 SELECT 语句中引用的行变量 v3 的示例。employee 表中的两个列值将选择到变量 v3 的两个字段中:
 -- Referencing row variables in a SELECT statement
 SELECT id, name INTO v3 FROM employee;