对于本地联系人条件,我需要使用一个regexp_like函数来搜索逗号分隔数字字符串中的数字字符串,即搜索字符串中的'234‘,例如’1234,2345,6789,234‘,它应该只返回具有完全匹配而不是部分匹配的记录我已经在Oracle中测试了我的regexp_like语法和我正在使用的模式,并给出了我期望的结果。尽管遵循了给出的的说明。我已登记有关职能,解释如下:
public class Or
实际上,我有一些关于oracle数据库默认表的oracle查询。这是在神谕中工作的。现在我想在我的postgresql数据库中执行这些查询。做那件事的正确方法是什么…?对于一些查询,我能够将oracle转换为postgresql,如下所示。example 1:
Equal Posgresql query is : select * from
看起来像这样:A85506A7918FA11483ONA89903A9982A8700FSELECT DISTINCT X FROM
(SELECT SUBSTR(COL,[SOME_CLEVER_LOGIC]) AS X FROM TABLE);编辑:为了澄清,我的数据集比这个例子大得多。另外,我只对字符串中数字部分之后的部分感兴趣。如果字符串
给定列VARCHAR2(255),我想添加一个约束,以确保分隔字符串的每个元素都在列表中(如果只有一个项,则没有分隔符): fruit_name VARCHAR2从本质上说,我喜欢像python这样的东西:
all(x in {'apple', 'peach', 'pear'} for x in fruit_name.split(','))