#sql #hana
#sql #hana
Вопрос:
У нас есть сценарий, в котором мы создаем табличные переменные в хранимой процедуре в целях модульности. Но как только табличная переменная вычислена, мы хотели освободить память, заблокированную табличной переменной.
Итак, допустим, код выглядит примерно так
Temp_table_1 = select * from table;
Temp_table_2 = select <functionality 2> from :Temp_table_1;
Я наконец выполняю это утверждение, но оно не освобождает память.
Temp_table_1 = select * from : Temp_table_1 where 1 = 0;
Память освобождается только после завершения SP.
Знаете ли вы какой-либо механизм, с помощью которого мы можем освободить память этих табличных переменных во время обработки хранимой процедуры и не ждать окончания процедуры?