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

2024-11-23 00:32:04
推荐回答(3个)
回答1:

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

回答2:

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

Oracle:to_number
SQLServer:convert、cast

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

回答3:

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