0

嗨,任何人都可以帮助我吗,我的情况是

select to_number(((replace('1*Students', 'Students','60')))) 
  from dual;  

如果我这样使用,Invalid Number 错误即将到来。
如何转换为数字,它应该显示结果为“60”,请帮帮我,我堆叠了。提前致谢

4

1 回答 1

0
select
 to_number( substr ( replace('1*Students', 'Students','60'), 0,instr( replace('1*Students', 'Students','60'), '*' )-1 ),'9999.99')    

 *
 to_number(substr ( replace('1*Students', 'Students','60'), instr(  replace('1*Students', 'Students','60'), '*' )+1 ),'9999.99')

from dual

小提琴演示

于 2012-11-01T06:38:20.837 回答