任何定点数字类型的字段的内部表示都与整数表示相同(即使指定了小数点也是如此)。例如,表示为 12.34 与表示为 1234 是相同的。同样,货币符号不会与类型为 MONEY 的字段存储在一起。
当您与 DB2® 进行交互(直接或通过 JDBC)时,定点数字中的最大位数最多为 31。
类型为 ANY 的变量接收指定给该变量的值的类型,如主题 ANY 中所述。
每种基本类型都是在单独的页上描述的;可以在涉及赋值、逻辑表达式、函数调用和 call 语句的页上获取其它详细信息。
DataItem myItem CHAR(4) end Record mySerialRecordPart type serialRecord { fileName="myFile" } 10 name CHAR(20); 10 address; 20 street01 CHAR(20); 20 street02 CHAR(20); end
EGL 支持类型 DECIMAL、NUM、NUMC 和 PACF,因此可以更容易地使用旧应用程序所使用的文件和数据库。建议在新的开发中使用 BIN 类型的字段或者使用等效的整数类型(BIGINT、INT 或 SMALLINT);原因是对于那些类型的字段,计算效率最高。使用长度为 2 并且不带小数位的 BIN 类型(SMALLINT 类型的等效类型)字段时效率最高。
在计算、赋值和比较中,不带小数位的类型为 NUM 的字段比具有小数位的类型为 NUM 的字段效率高。
带有类型为 DECIMAL、NUM、NUMC 和 PACF 的字段的计算效率相同。
相关概念
DataItem 部件
记录部件
引用 EGL 中的变量
固定结构