赋值

EGL 赋值将数据从一个内存区复制至另一个内存区,并且可将数字或文本表达式的结果复制至源字段。


赋值语句的语法图
target
字段、记录、固定记录或系统变量。

如果目标字段的类型为 CHAR、DBCHAR 或 UNICODE,可在赋值语句的左边指定子串。将填充子串区域(必要时填充空格),并且赋值文本不会超出子串区域而是在必要时截断。有关语法的详细信息,请参阅子串

source
字段、固定记录或数字或字符表达式

以下是一些赋值示例:

  z = a + b + c;
  myDate = VGVar.currentShortGregorianDate;
  myUser = sysVar.userID;
  myRecord01 = myRecord02;
  myRecord02 = "USER";

EGL 赋值语句的行为与 move 语句的行为不同,这在 move 中作了描述。

赋值规则在 EGL 中的赋值兼容性中作了描述。

相关概念
EGL 语句和命令的语法图

相关参考
EGL 中的赋值兼容性
move
子串

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.