用9i的时候,做税收会计余额累计,当时遇到number类型的bug,数据结构为number(20,2),进行数据累计的时候当余额等于1(也许是0,印象模糊了)的时候,出现03113
错误,每次执行都一样,当时搜索了资料也说是oracle一个bug,后来采取了一些回避手段把金额先乘以100,换算完后再除以100,展现给用户,也就是利用了number(p,0)整数
错误,每次执行都一样,当时搜索了资料也说是oracle一个bug,后来采取了一些回避手段把金额先乘以100,换算完后再除以100,展现给用户,也就是利用了number(p,0)整数
类型(不存储小数部分,减少产生溢出等bug的几率)来解决了当时的问题。