關於內表釋放的相關語法對比[2]

leniz發表於2009-06-26

[承上篇]

歸納到一個表:(不加說明都是用ITAB,而不是ITAB[])

 

 

帶工作區

不帶工作區

 

CLEAR 

REFRESH 

FREE 

CLEAR 

REFRESH 

FREE

清除工作區

   

-

-

-

清除內表

是否釋放空間

-

保留初始空間

-

 

總結,如果清除內表最方便的寫法就是“CLEAR:itab,itab[],如果要完全釋放空間再補上“FREE itab即可。

   最後回到之前說到的內表初始行問題,如果沒有顯示宣告行數,或者宣告為0行,系統會給一個8K的預設值空間,並隨著內表的使用擴充空間的大小(需要耗費系統時間),對於行數少的內表,這會是一個浪費,所以最好在宣告的時候給個可能的值。

  全篇完。

 

                                                                                         Reed Lei

                                                                                            2009/06/26

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-607654/,如需轉載,請註明出處,否則將追究法律責任。

相關文章