字段内容:‘ <ROOT><MPAGEID>20673</MP’不要简单的回答。另:我是菜鸟。一旦采纳,加分。上面只是一个普通例子,我亦可以是:‘MPAGEID>20673</MP’;麻烦给一个通用的。
select TRIM(TRANSLATE('<ROOT><MPAGEID>20673</MP', trim(TRANSLATE('<ROOT><MPAGEID>20673</MP', '1234567890', ' ')), ' ')) from dual 内层的TRANSLATE将数字替换成空格外层的TRANSLATE将数字之外的替换成空格,剩下的就是数字了
利用系统临时表实现;select substr('<ROOT><MPAGEID>20673</MP',16,5) from dual;结果 20673 利用实体表实现;select substr(字段名,16.5) from 表名;结果 20673