表 1 显示 COBOL 类型声明和逻辑数据模型数据类型之间的对应。
COBOL 类型 | 逻辑数据模型类型 | 描述 |
---|---|---|
PIC X(10) |
CHAR(10) |
字母数字字符 |
PIC A(5) |
CHAR(5) |
字母字符(A-Z 和空格) |
PIC G(10) |
CHAR(10) |
双字节字符 |
PIC B(5) |
CHAR(5) |
可编辑字符 |
PIC 9(18) |
DECIMAL(18,0) |
18 位数字字符(0-9)(上限) |
PIC 99V99 |
DECIMAL(4,2) |
十进制(例如,12.25) |
PIC S99V9 |
DECIMAL(3,1) |
十进制(例如,12.9) |
PIC ----,--9.99 |
CHAR(9) |
通常只用作输出显示 |
PIC ++++,++9.99 |
CHAR(11) |
通常只用作输出显示 |
PIC +z,zz9.99 |
CHAR(9) |
通常只用作输出显示 |
PIC $***,**9.99CR |
CHAR(13) |
通常只用作输出显示 |
01 CUST-NAME 05 PIC X(20) 05 PIC X(20) |
CUST-NAME (Entity) CHAR(20) CHAR(20) |
变换为实体的 COBOL 记录,该实体在逻辑数据模型中有两个属性 |