存储过程里 对参数的判断要怎么写 比如特殊字符要怎么进行判断语句怎么写?

2024年11月23日 00:32
有3个网友回答
网友(1):

首先回答下面的问题:对于数字组成的字符创,oracle在使用的时候可以当成数值型来用,类似自动转换数值类型;
上面的这个问题,给你个思路,利用ASCII(参数)来获取字符对应的十进制,进而来判断是否为特殊字符

网友(2):

你可以用类型转换的函数,强行进行类型转换:

Oracle:to_number
SQLServer:convert、cast

然后截获异常,如果触发异常,说明转换失败,含有非数字字符。

网友(3):

可以自己写一个isnumber的函数,用来检测。