oracle中如果一个字段内容不全是数字型 可以通过以下方式过滤
to_number(substr(translate(a.vital_signs_cvalues,
'
9876543210.
'
||
a.vital_signs_cvalues,
'
9876543210.
'
),
1
,
instr(translate(a.vital_signs_cvalues,
'
9876543210.
'
||
a.vital_signs_cvalues,
'
9876543210.
'
),
'
.
'
))
||
REPLACE
(substr(translate(a.vital_signs_cvalues,
'
9876543210.
'
||
a.vital_signs_cvalues,
'
9876543210.
'
),
instr(translate(a.vital_signs_cvalues,
'
9876543210.
'
||
a.vital_signs_cvalues,
'
9876543210.
'
),
'
.
'
)
+
1
,
length(translate(a.vital_signs_cvalues,
'
9876543210.
'
||
a.vital_signs_cvalues,
'
9876543210.
'
))),
'
.
'
,
''
))
AS
vital_signs_cvalues,

