请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
dukecd33369 发表于 2016-8-17 23:43 proc sql 里面 一个字段是 金额 * 汇率 了的,应该是乘汇率后小数点位数太多溢出了。这样的话怎么解决啊? ...
teqel 发表于 2016-8-18 06:47 不可能
prince315 发表于 2016-8-18 10:30 没听说过小数点位数溢出导致不出结果的,不然随便算个1/3都报错,还是老老实实手算吧...
dukecd33369 发表于 2016-8-18 10:36 金额字段的格式是20.6 汇率的是20.12 如果我sql直接取金额字段就可以,只要乘上汇率就报错
prince315 发表于 2016-8-18 11:49 有没有错误类型或者LOG之类的,或者是不是因为格式问题比如是字符类的格式相乘所以报错?
dukecd33369 发表于 2016-8-18 13:51 我是EG里面写的,抱错提示是:Numeric overflow occured during computation。
prince315 发表于 2016-8-18 17:01 这个可能是teradata的缘故。在那边数据类型有过定义,从而出现了小数位数溢出,可以试试先将每个参与计算 ...