我如何在一个数字列(oracle)中找到顺序为3位的所有记录

a9wyjsp7  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(295)

我如何在一个数字列(oracle)中找到顺序为3位的所有记录。我是否需要使用substr将数字分解为各个数字,然后减去第一个和第二个数字,看看它们是1还是-1?有更好的方法吗?我可以将数字分解为数字并将它们传递给pl/sql块中的varray吗?请帮忙。

vhmi4jdf

vhmi4jdf1#

假设你的意思是1-2-3中的“顺序”,那么你可以使用暴力:

(case when regexp_like(ssn, '012|123|234|345|456|567|678|789')
      then 'in sequence' else 'not in sequence'
 end)

相关问题