在Oracle 10g上的SQL查询中,我需要确定字符串是否为数字。我怎样才能做到这一点?
最佳答案
您可以使用REGEXP_LIKE:
SELECT 1 FROM DUAL
WHERE REGEXP_LIKE('23.9', '^\d+(\.\d+)?$', '')
关于sql - 如何确定SQL中的字符串是否为数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5666986/
在Oracle 10g上的SQL查询中,我需要确定字符串是否为数字。我怎样才能做到这一点?
最佳答案
您可以使用REGEXP_LIKE:
SELECT 1 FROM DUAL
WHERE REGEXP_LIKE('23.9', '^\d+(\.\d+)?$', '')
关于sql - 如何确定SQL中的字符串是否为数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5666986/