sql数据库使用教程 oracle sql判断是否数字?
oracle sql判断是否数字?您可以使用Oracle的正则表达式函数regexpReplace取出所有数字,然后计算数字的长度是否等于字段的长度。如果相等,则表示所有值都是数字。如果不相等,则表示
oracle sql判断是否数字?
您可以使用Oracle的正则表达式函数regexpReplace取出所有数字,然后计算数字的长度是否等于字段的长度。如果相等,则表示所有值都是数字。如果不相等,则表示该值包含非数字。测试语句如下:Select(regexpuureplace(“lss12345”,“[^0-9]”)fromdual---取出值中的所有数字,Select length(“lss12345”),length(regexp)Replace(“lss12345”,“[^0-9]”)fromdual---找出字段的长度和字段中的数字。选择*fromdual where LENGTHE(“lss12345”)=长度(regexp)替换(“lss12345”,“[^0-9]”)---查询此字段中的所有纯数字列