--取小数点后面N位
Function F_TOFIXED(
PN_BITY IN INTEGER, -- 保留倍数
PV_VALE IN VARCHAR2 -- 要保留的值
)RETURN varchar2
AS
vStr varchar2(400);
vReStr varchar2(400);
vStr1 varchar2(400);
BEGIN
Select '999999999999999999999'||decode(PN_BITY,0,'',round(1/3,PN_BITY)*3) INTO vStr1 From dual;
vStr := PV_VALE;
Select trim(to_char(vStr,vStr1)) INTO vReStr From dual;
RETURN vReStr;
END;
oralce pl/sql 取小数点后面N位
最新推荐文章于 2021-09-05 17:58:00 发布