首先回答下面的问题:对于数字组成的字符创,oracle在使用的时候可以当成数值型来用,类似自动转换数值类型;上面的这个问题,给你个思路,利用ASCII(参数)来获取字符对应的十进制,进而来判断是否为特殊字符
你可以用类型转换的函数,强行进行类型转换:Oracle:to_numberSQLServer:convert、cast然后截获异常,如果触发异常,说明转换失败,含有非数字字符。
可以自己写一个isnumber的函数,用来检测。