小数点字段(小数点后几位)
十进制小数点值(DECP)决定数字的小数点是逗号(,)还是句号(.)。
| 可接受的值为: | 。(句号)或,(逗号) |
|---|---|
| 默认值: | .(句点) |
| 更新: | 仅用于恢复错误 |
| dsnhdecp : | DECIMAL |
例如,有些国家习惯用 1.5 来表示 1.5
,而有些国家则用1.5来表示相同的数值。
该参数用于以下情况:
- 使用DYNAMICRULES运行动态SQL语句:
- 无论字段 DECIMAL POINT IS 的值为 COMMA 还是 PERIOD, Db2 都能识别出该值是数字的小数点。
- 使用DYNAMICRULES绑定、定义或调用动态SQL语句:
- 如果动态规则使用的字段值为否,则 Db2 不会使用小数点字段中的值,前提是您在预编译包含动态SQL语句的应用程序时指定了逗号或句点选项。 Db2 使用预编译选项来确定数字的小数点。
- 如果动态规则使用的字段值为“是”,且小数点字段值为“句点”或“逗号”,则 Db2 会将该值识别为数字的小数点。
- 在 COBOL 程序中,对于静态SQL语句,DECIMAL POINT IS指定了预编译器的默认选项(小数点或逗号)。
此参数是 Db2 网站默认的绑定参数,用于远程系统请求,不指示使用句点还是逗号表示小数点。 然而,在大多数情况下,请求系统会向 Db2 发送这些信息。