Я использую SAP HANA DB SP8. Как обрабатываются блокировки при вложении хранимых процедур?
Более конкретно: у меня есть один SP с именем p_outer
, который вызывает другой SP с именем p_inner
. p_inner
блокирует одну строку таблицы T
через select ... for update
. После того, как p_inner
вернется к p_outer
, будет ли строка в T
по-прежнему заблокирована? В p_inner
нет явного оператора фиксации. Параметр автоматической фиксации сервера, вероятно, имеет значение false, но имеет ли это значение?
Я не обнаружил, что эта конкретная проблема задокументирована, и я не нашел и предыдущих материалов по этому поводу специально для SAP HANA. Другие DBM могут справиться с этим иначе.