9
在SAP HANA存儲過程中,如何返回受插入或更新語句影響的行數?如何返回HANA存儲過程中受影響的行數?
在oracle中,一個人會使用sql%rowcount,但我在他們的文檔中找不到HANA的等價物?
例如:
CREATE PROCEDURE procedure_name (p_input)
LANGUAGE SQLSCRIPT AS
BEGIN
define c integer;
insert into some_table values (somevalues);
c := sql%rowcount;
END
UPDATE:
我發現了一個SAP線程最後的答案。您可以運行插入或更新後,這一說法得到行數:
SELECT ::ROWCOUNT into L_C FROM DUMMY;
'DUMMY'不是關鍵字,而是預先提供的輔助表。它用來產生一個單元組,幾乎是一樣的,Oracle使用'DUAL'表。使用當前版本(HANA 1> = SP12和HANA 2),通過簡單的賦值常常可以避免在SQLScript中使用DUMMY, '我= :: ROWCOUNT'; –