如何创建分区为/ 400 DDS定义

时间:2013-07-17 22:43:37

标签: ibm-midrange

我有一个查询字段,它是每张发票的计算总额。我需要创建一个包含此字段的PF,我想将该类型赋予Zoned但它不允许。 我在想使用S型。这是正确的吗?

            Data        Field  Buffer    Buffer
 Field      Type       Length  Length  Position
 VALUE01    ZONED       16  2      16        17  

如下:VALUE 12S02

2 个答案:

答案 0 :(得分:2)

分区十进制字段在字段定义的第35位用 S 指定。

有关详细信息,请参阅有关指定Data type for physical and logical files (position 35)的DDS文档。

答案 1 :(得分:1)

是的,它应该有效:

      A            VALUE         12S02    

您也可以使用SQL

创建
CREATE TABLE LIBRARY/TABLE01 ( VALUE NUMERIC(12, 2) NOT NULL DEFAULT 0 )

无论如何,对于计算列,使用packed(在sql中使用DECIMAL)更有效。