我试图在DB2中运行此查询(包括正则表达式)。我收到以下错误。有人可以帮忙吗?
以下是查询:
SELECT COUNT(*)FROM TABLE WHERE REGEXP_LIKE(TRIM(FIELD),' [^ [:digit:]]')
答案 0 :(得分:0)
对BOOLEAN
数据类型的支持是Db2 11.1.1.1中的新增内容(即Db2 11.1的第一个Mod Pack +修订包)。如果您只使用Db2 11.1.0.0,则需要显式测试正则表达式函数的结果。
SELECT COUNT(*) FROM TABLE
WHERE REGEXP_LIKE(TRIM(FIELD), '[^[:digit:]]') = 1;