我想使用db2库和c ++将十进制浮点值存储在类型为DECFLOAT
的列的表中。我了解已添加SQLDECIMAL64
和SQLDECIMAL128
来存储十进制浮点值。现在要将数据插入此DECFLOAT
列,如何将值分配给SQLDECIMAL64
或SQLDECIMAL128
,因为这些是联合。
是否有任何c ++数据类型可用于存储SQLDECIMAL64
或SQLDECIMAL128
范围内的十进制浮点值,并且可以插入DECFLOAT
?
答案 0 :(得分:0)
正如您已经提到的那样,数据类型是一个结构,并且与所有这些类型一样,它们必须被构造为相应地使用。没有可以1:1映射的C / C ++数据类型。
不幸的是,在DB2 LUW文档中没有关于如何执行此操作的示例,但是zOS文档中有一个示例:
Examples of using decimal floating point data应该会让您知道如何在代码中使用它。