내가 문자열 'KK12340000'을 가지고 내가 같은 것을 사용할 수 있도록 KK 후 처음 4 자리 숫자는 오름차순 인 경우에만 그것을 유효성을 검사 할 :REGEXP_LIKE의 ASC 번호
select case when REGEXP_LIKE('KK12340000', '^KK(?=\d{4})(?:(.)\\1*|0?1?2?3?4?5?6?7?8?9?)\d{4}$') then 1 else 0 end as valid from dual;
을하지만 그래서 0을 반환 그것입니다 오라클에서 번호를 오름차순으로 검증 할 수 있습니까?
뭔가를 시도 할 수 있습니다. 주어진 문자열이 정렬되어 있는지 확인하는 함수를 만들 수 있습니다. 함수에서, 당신은 입력을 통해 반복하면, 당신은'O (n)'을가집니다. 이제 당신의 질문은'400 자 '에 대해'4 자릿수'입니까? 정규식에 모든 ascii 문자를 넣을 건가요? – Kent