写个函数要保留多少位小数就保留多少位
create or replace function round_num (
    num    number,   --需要四舍五入的数字
   n      number    --要保留的小数位数
 ) return number is
 num1   number;
 num2   number;
 num3   number;
begin
    num1:=power(10, n)*num;
 num2:=round(num1);
 num3:=num2*power(10, -n);
 return num3;
end;