我的要求是检查DB2查询中的值是数字还是字母数字,我没有在DB2中获得任何可用的函数。所以任何想法都是一样的。
答案 0 :(得分:2)
如何使用XQuery function fn:matches() in DB2到check for numeric or alphanumeric strings based on a regular expression is documented in one of the answers here的示例。这个想法的核心是:
xmlcast(
xmlquery('fn:matches($YOUR_STRING,"your pattern")')
as integer) = 1
问题是如何定义字母数字或数字。好的regular expressions are in this discussion。