首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REGEXP_LIKE in DB2 v7r1 (7.1?)

REGEXP_LIKE in DB2 v7r1 (7.1?)
EN

Stack Overflow用户
提问于 2017-04-21 17:44:10
回答 1查看 1.3K关注 0票数 0

从…,

like.htm

代码语言:javascript
复制
SELECT PID FROM PRODUCT 
 WHERE NOT REGEXP_LIKE(pid,'[0-9]{3}-[0-9]{3}-[0-9]{2}')

但当我运行类似的命令时,

代码语言:javascript
复制
SELECT MYCOLUMN FROM MYTABLE 
 WHERE NOT REGEXP_LIKE(MYCOLUMN,'[0-9]{3}-[0-9]{3}-[0-9]{2}')

我得到了

State: 42601供应商代码:-104消息: SQL0104令牌无效。有效令牌:<> =<> <= !< !> != =¬<¬>¬= IN.原因。。。。。在令牌处检测到语法错误。令牌不是有效的令牌。有效令牌的部分列表是< > = <> <= !< !> != >=¬<¬>¬= IN。此列表假设语句在令牌之前是正确的。该错误可能在语句的前面,但语句的语法在此之前似乎是有效的。恢复正常。。。::执行一个或多个以下操作,然后再次尝试请求:--验证令牌区域中的SQL语句。更正陈述。错误可能是缺少逗号或引号,可能是拼写错误的单词,也可能与子句的顺序有关。--如果是错误标记,则更正SQL语句,因为它没有以有效子句结尾。

为什么这个例子不起作用?IBM v7r1与7.1不一样吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 19:16:40

7.1和v7r1是一回事.

正则表达式支持是作为技术刷新(TR)级别9的一部分添加的。

在命令行中,使用“使用PTF组(WRKPTFGRP)”命令

代码语言:javascript
复制
WRKPTFGRP PTFGRP(SF99707) PTFGRPLVL(*INSTALLED)

另外,您需要为Unicode提供5770-SS1选项#39 International Components。您可以使用(DSPSFWRSC)进行检查。

如果没有安装,您会看到一条消息:

SQL0204 - QQQSVREG在QSYS类型*SRVPGM中找不到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43548997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档