首页 > Linux操作系统 > Linux操作系统 > 关于内表释放的相关语法对比[2]
[承上篇]
归纳到一个表:(不加说明都是用ITAB,而不是ITAB[])
|
|
带工作区 |
不带工作区 | ||||
|
|
CLEAR |
REFRESH |
FREE |
CLEAR |
REFRESH |
FREE |
|
清除工作区 |
是 |
否 |
否 |
- |
- |
- |
|
清除内表 |
否 |
是 |
是 |
是 |
是 |
是 |
|
是否释放空间 |
- |
是 |
是 |
是 |
是 |
是 |
|
保留初始空间 |
- |
是 |
否 |
是 |
是 |
否 |
总结,如果清除内表最方便的写法就是“CLEAR:itab,itab[]”,如果要完全释放空间再补上“FREE itab”即可。
最后回到之前说到的内表初始行问题,如果没有显示声明行数,或者声明为0行,系统会给一个8K的默认值空间,并随着内表的使用扩充空间的大小(需要耗费系统时间),对于行数少的内表,这会是一个浪费,所以最好在声明的时候给个可能的值。
全篇完。
Reed Lei
2009/06/26
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/554557/viewspace-607654/ ,如需转载,请注明出处,否则将追究法律责任。