比较行变量和行字段值

即使行变量属于同一行数据类型,也不能直接比较行变量,但可比较个别行字段。

行类型中的个别字段可与其他值进行比较,并且该字段的数据类型的比较规则适用。

要比较两个行变量,必须比较个别对应字段值。

以下是使用 SQL PL 中的可比较字段定义比较两个行值的示例:
  IF ROW1.field1 = ROW2.field1 AND
     ROW1.field2 = ROW2.field2 AND
     ROW1.field3 = ROW2.field3
  THEN    
     SET EQUAL = 1;
  ELSE 
     SET EQUAL = 0;
在该示例中,IF 语句用于执行过程逻辑,如果字段值相等,那么此逻辑将局部变量 EQUAL 设置为 1,如果字段值不相等,那么此逻辑将局部变量 EQUAL 设置为 0。