【发布时间】:2020-03-23 13:21:09
【问题描述】:
我有一列填充了这种类型的数据
AR001-330110092522102
AR001-330335000041402
AR001-330410092999901
问题是,我只想要破折号后面的数字 我想要的输出是
330110092432102
330335091341402
330410092015901
我如何在 oracle 中使用REGEXP 来完成此操作
列名是identifier,表名是NSUS
【问题讨论】:
-
虽然您可以使用 REGEXP 函数,但我会考虑在这种情况下使用标准函数,因为 REGEXP 会为您的查询增加大量开销,而您实际上并不需要正则表达式的强大功能。
标签: sql regex oracle substr regexp-replace