oracle中 把varchar2类型的%比,换为number进行相减。怎么实现啊?

select to_number(percent) from tablespace_monitor;
会报错:无效数字 请问怎么转换?急
我要把%相减,可是%是varchar2型!

percent列中有‘%’这个符号? 用Trim方法把‘%’去掉,再做转换,然后相减。
Trim用法示例:TRIM('S' FROM 'SSMITH') ; 结果:MITH
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-15
你得把“%”去掉再转成数字吧, 先 截取“%“之前的字符串 在 转成数字吧