我如何在一个数字列(oracle)中找到顺序为3位的所有记录。我是否需要使用substr将数字分解为各个数字,然后减去第一个和第二个数字,看看它们是1还是-1?有更好的方法吗?我可以将数字分解为数字并将它们传递给pl/sql块中的varray吗?请帮忙。
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)
1条答案
按热度按时间vhmi4jdf1#
假设你的意思是1-2-3中的“顺序”,那么你可以使用暴力: