10

SAP HANA ストアド プロシージャ内で挿入または更新ステートメントから影響を受けた行数を返すにはどうすればよいですか?

オラクルでは 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

アップデート:

最終的にSAPスレッドで答えを見つけました。挿入または更新の後に次のステートメントを実行して、行数を取得できます。

SELECT ::ROWCOUNT into L_C FROM DUMMY;
4

2 に答える 2

8

インターネットポイントを盗もうとしているわけではありませんが、これには質問の説明だけではない回答が必要です。行数を選択するには、次を使用します。

SELECT ::ROWCOUNT INTO someVariable FROM DUMMY;

DUMMYは HANA の特別なキーワードであり、テーブルからの選択に対して変数を選択するために使用されます。SELECT ::ROWCOUNT INTO someVariableHANAだけではできません。

于 2014-05-21T15:32:37.307 に答える