我試圖在HANA中編寫一個過程的腳本,並且我有要求比較兩個表的周ID。如果Week ID1 > Week ID2
,我必須將新記錄插入到具有ID2的表中。我嘗試了下面的邏輯,但沒有奏效。如何在IF語句中使用SQL聚合的結果
這裏,IF
內部的邏輯不執行,雖然
VAR1 VARCHAR(2);
VAR2 VARCHAR(2);
BEGIN
SELECT MAX(FISCAL_WK) AS VAR1 FROM "XXX"."OUTLOOK_FACTS";
SELECT MAX(FISCAL_WK) AS VAR2 FROM "XXX"."OUTLOOK";
IF :VAR2 > :VAR1 THEN
SELECT MAX(OUTLOOKID) AS TEST FROM "XXX"."OUTLOOK_FACTS";
END IF;
END;
我是很新的這一點,所以請大家幫忙。
如果你使用Hana,你爲什麼用SQL Server標記這個? (這是一個微軟產品) – 2014-10-17 06:35:30
不知道你是否可以用var> var>。嘗試投射/將值更改爲int – stb 2014-10-27 11:02:31