展开全部
用正则的表达式语句,比如SELECT REGEXP_INSTR ( t.col , '[0-9]+' ) AS A FROM tab1 t
用 case when 或者 decode 加正则可以解决
oracle貌似没62616964757a686964616fe4b893e5b19e31333365646232有判断是否数字的函数
利用正则或者to_number函数也可以自己写一个
下面这里面替换的都为非法字符
'fString=replace(fString, ";", ";") '分号过滤
'fString=replace(fString, "--", "——") '--过滤
'fString=replace(fString, "%20", "") '特殊字符过滤
'fString=replace(fString, "==", "") '==过滤
'fString=replace(fString, ">", ">")
'fString=replace(fString, "
'fString=Replace(fString, CHR(32), " ") '
'fString=Replace(fString, CHR(9), " ") '
'fString=Replace(fString, CHR(34), """)
'fString=Replace(fString, CHR(39), "'") '单引号过滤
'fString=Replace(fString, CHR(13), "")
'fString=Replace(fString, CHR(10) & CHR(10), "
")
'fString=Replace(fString, CHR(10), "
")