私は SAP HANA DB SP8 を使用しています。ストアド プロシージャをネストするとき、ロックはどのように処理されますか?
より具体的には、 というp_outer
別の SP を呼び出すという 1 つの SP がありますp_inner
。を介してp_inner
テーブルの 1 行をロックします。に戻った後、 の行はまだロックされていますか? には明示的な commit ステートメントはありません。サーバーの自動コミット設定はおそらく false に設定されていますが、これは問題ですか?T
select ... for update
p_inner
p_outer
T
p_inner
この特定の問題が文書化されているのは見つかりませんでした。また、SAP HANA に特化したこれに関する以前の資料も見つかりませんでした。他の DBM では処理が異なる場合があります。