3.4.3 指针的应用
2025年08月10日
3.4.3 指针的应用
另外一个能够提升代码段性能的方式就是使用指针。指针最初的设计目的是用来降低数据从一个变量转移到另一个变量的耗费时间,特别是将表的某行内容转移到工作区时,实践证明指针对于比较宽的工作区或包含很多字段的工作区尤其有效。而以上的这些特点正好是BW数据仓库数据处理中所具备的。
使用指针的另外一个好处是因为指针属于间接访问,所以程序代码就具有更高的灵活性。例如,有好多项目组同时对数据模型和增强程序进行更改时,可以使用代码段IF<FIELD SYMBOL>IS ASSIGNED事先判断一下指针对应的字段是否存在,如果返回结果为“FALSE”,则后续的代码段将不会继续执行,从而避免因项目组之间对于模型传输的先后顺序而导致的代码段字段无法读取,进而避免数据上载系统报错的情况发生。
虽然总体来说,指针对于性能的提升不像表类型的影响那么大,但是这并不妨碍在代码中更多地使用指针。
表3-2包含了使用指针相关的重要语句示例。
表3-2 使用指针的相关语句和说明