在一个场景中,出于模块化的目的,我们在存储过程中创建表变量。但是一旦计算了表变量,我们就希望释放由表变量锁定的内存。
所以,可以说代码是这样的
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完成时才释放内存。
您知道有什么机制可以在存储过程处理过程中释放这些表变量的内存,而不必等到过程结束吗?