while循环在SAP Hana Sql过程中结束得很早

问题描述 投票:0回答:1

我有以下SQL脚本:

PROCEDURE "P_OVERVIEW" ()
LANGUAGE SQLSCRIPT
READS SQL DATA
AS
BEGIN
  DECLARE I INT = 0;
  WHILE :I < 24 DO
    SELECT A, B, COUNT(A) AS COUNT, LAST_DAY(ADD_MONTHS(CURRENT_TIMESTAMP, -:I)) AS "DATE", I
    FROM Table
    WHERE LAST_DAY(ADD_MONTHS(CURRENT_TIMESTAMP, -:I)) BETWEEN ENTRY_DATE AND VALID_UNTIL
    GROUP BY A, B
    ORDER BY B, A;
    I := I+1;
  END WHILE;
END;

我正在SAP Cloud Platform的.hdbprocedure-File中使用它。部署工作正常。当我用CALL P_OVERVIEW()调用过程时,我只是在I = 0时得到值。这有什么想法吗?

while-loop procedure sql-scripts hana-sql-script
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.