0

我在 oracle SQL 11g 中有一个 where 条件,我想在 SAP HANA SQL 中使用它:Oracle SQL 查询:

NOT  REGEXP_LIKE (UPPER(substr(GEN_ID,4,5)), '[A-Z]')

我曾尝试使用 like_regexp 但无法获取记录。

NOT  REGEXP_LIKE (UPPER(substr(GEN_ID,4,5)), '[A-Z]')

我希望 regexp_like 在 HANA 中也能正常工作

4

2 回答 2

0

在任一数据库中,我想我会将其表述为:

GEN_ID LIKE_REGEXP '^.{3}[^A-Za-z]{5}'

我发现使用子字符串进行部分字符串匹配not和使用正则表达式进行部分匹配比必要的复杂。

于 2019-07-15T11:46:11.067 回答
0

尝试LIKE_REGEXPR

UPPER(substring(GEN_ID,4,5)) LIKE_REGEXPR  '[A-Z]'
于 2019-07-15T07:38:44.493 回答