我有以下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
时得到值。这有什么想法吗?