gpt4 book ai didi

sql - 甲骨文 : Alternative of REGEXP_LIKE function in Oracle 8i

转载 作者:行者123 更新时间:2023-12-04 19:11:35 25 4
gpt4 key购买 nike

我有一个在 where 子句中使用 REGEXP_LIKE 函数的 SQL,现在我需要将在 Oracle 8i 中运行的等效函数。

正则表达式如下所示:

where REGEXP_LIKE(parm, '^[PMF][[:digit:]]+[_].*')

提前致谢。

最佳答案

你可以试试

WHERE SUBSTR(parm,1,1) IN ('P','M','F')
AND substr(parm,2,1) between '0' and '9'
AND substr(ltrim(substr(parm,2),'0123456789'),1,1) = '_'

第一个字符是 P、M 或 F。第二个字符是数字从第二个字符开始,从左边剥离所有数字,应以下划线开头

附言。请拍下你的8i数据库。不仅 8i 不受支持,9i 和 10g 也不受支持(或者至少它们处于“已降级,请停止使用它们”的支持级别)。

关于sql - 甲骨文 : Alternative of REGEXP_LIKE function in Oracle 8i,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com