oracle中 把varchar2类型的%比,换为number进行相减。怎么实现啊?
select to_number(percent) from tablespace_monitor; 会报错:无效数字 请问怎么转换?急 我要把%相减,可是%是varchar2型!
select to_number(percent) from tablespace_monitor; 会报错:无效数字 请问怎么转换?急 我要把%相减,可是%是varchar2型!
答案:percent列中有‘%’这个符号? 用Trim方法把‘%’去掉,再做转换,然后相减。
Trim用法示例:TRIM('S' FROM 'SSMITH') ; 结果:MITH
其他:你得把“%”去掉再转成数字吧, 先 截取“%“之前的字符串 在 转成数字吧
上一个:要学oracle DBA ,先不考OCP,以后才考,目前学了一点基础,想要再深入,得买什么书好?
下一个:命令行敲入 sqlplus可以登录Oracle10g, 但是plsql Developer却无法正确登录oracle,提示错ora-12514