要获取表或表变量的记录数,可以使用运算符 RECORD_COUNT:
RECORD_COUNT( | ) RECORD_COUNT 用作参数 BIGINT 类型的记录数。
您可以在支持表达式的所有位置(例如 IF 语句、循环或标量分配)使用 RECORD_COUNT。在以下示例中,它用于 循环中:
CREATE table tab (COL_A int);
INSERT INTO tab VALUES (1);
INSERT INTO tab VALUES (2);
DO (IN inTab TABLE(col_a int) => TAB, OUT v INT => ?)
BEGIN
DECLARE i int;
v = 0;
FOR i IN 1 .. RECORD_COUNT(:inTab)
DO
v = :v + :inTab.col_a[:i];
END FOR;
END
备注RECORD_COUNT 不能用于查询。