MOVE-CORRESPONDING 应该注意的语法特点
来源:互联网 发布:uwsgi 为什么还要nginx 编辑:程序博客网 时间:2024/05/04 19:08
以前用 MOVE-CORRESPONDING 的时候都是用相同结构的源赋值给目标,今天遇到了两个源结构的字段不同,但是目标结构的字段同时包含这些不同字段的例子。
比如:
源结构 s1 的字段有:key1 key2 value1 value2 valuem valuen
源结构 s2 的字段有:key1 key2 value3 value4 valuem valuen
目标结构 t1 的字段有:key1 key2 value1 value2 value3 value4 valuem valuen
则在:
MOVE-CORRESPONDING s1 TO t1.
...
MOVE-CORRESPONDING s2 TO t1.
的语句块之后,
t1 的 key1 key2 value3 value4 valuem valuen 的值都是来自 s2 的,但是 value1 value2 则依旧保留了来自 s1 的值——没有出现在源结构中的字段并没有因为新的赋值而清空。
因为这个问题做合计时出现差异,跟踪了一个多小时才发现,教训深刻。
以后,原则上在使用 MOVE-CORRESPONDING 时,都应该写成如下形式:
MOVE-CORRESPONDING s1 TO t1.
...
CLEAR t1.
MOVE-CORRESPONDING s2 TO t1.
确保目标结构的数据来源可靠。
当然,这是根据需要的,如果您确实需要同时来自两个结构的数据,CLEAR 就是多余的了。
- MOVE-CORRESPONDING 应该注意的语法特点
- MOVE-CORRESPONDING 应该注意的语法特点
- MOVE-CORRESPONDING 应该注意的语法特点
- MOVE-CORRESPONDING 应该注意的语法特点
- MOVE-CORRESPONDING
- 服务器集群视频云的特点应该注意哪些?
- PHP 应该注意的
- ViewState 应该注意的
- Failed to find the style corresponding to the id的问题应该怎么办啊!
- python 注意的语法
- 软件公司框架应该具备的特点
- Java开发框架应该具备的特点
- 软件开发应该具有人性化的特点
- BF应该注意的(片断)
- 离职应该注意的问题
- matlab实验应该注意的
- 一个应该注意的问题
- 女生应该注意的问题
- easyui ajax方式与后台servlet交互原理
- Linux C 套接字地址结构
- 一个现金流量表的代码
- poj 3245 Sequence Partitioning dp+二分+单调队列
- 开源项目之---cgi ( cgicc )
- MOVE-CORRESPONDING 应该注意的语法特点
- 题目三
- Spark相关的projects
- SAP-ABAP DESCRIBE FIELD/TABLE 用法
- JAVA开发者应该去的20个英文网站
- 如何避免刹车失灵 失灵后车主如何处理
- 用对称密钥对 XML 元素进行加密解密
- Blocked trying to get lock: weblogic.utils.classloaders.ChangeAwareClassLoader
- MySQL常用函数