【发布时间】:2014-06-01 07:57:36
【问题描述】:
我正在尝试使用正则表达式在 oracle 中创建唯一的 slug URL。如何获得像 lorem-ipsum-dolor-2 这样的 URL 的数值结尾。我的目的是;在我检查表格上是否存在插入的标题之前,如果存在 slug URL,请检查它的数值 URL 末尾是否存在,如果有数值增加它并保存。我尝试了以下在 C# 中正常工作但在 Oracle 中不工作的正则表达式。
select regexp_like('lorem-ipsum-dolor-2','(\d+)*$') from dual;
【问题讨论】:
-
在数据库表中,将 slug 的两个部分分成单独的列,第二列是
number类型。然后你可以添加一个。对两列设置唯一约束,就完成了。 -
阅读 regexp_like techonthenet.com/oracle/regexp_like.php