dm - 默认除法小数部分舍去

146 阅读1分钟

 参考链接

达梦除法小数部分取舍控制 | 达梦技术社区

数据库适配round函数计算百分比除数小于被除数值为0? | 达梦技术社区

问题

  • 两数相除没有返回小数

  • 默认情况下 DM 数据库是默认小数部分舍去,而 Oracle 和 MySQL 默认不会舍去小数

解决

1)将 CALC_AS_DECIMAL 参数改为 1,默认为 0

alter system set 'CALC_AS_DECIMAL' =1 spfile;

 2)重启服务

语雀文档:www.yuque.com/heyyall/zwi… csdn 文档:blog.csdn.net/a2497_28226…