0

こんにちはどんな体でも私を助けてくれますか、私のシナリオは

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

このように使用すると、無効な番号エラーが発生します。
数値に変換する方法と結果が「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 に答える