varchar
필드를 설정된 길이의 줄로 나누어야하지만 구분 기호는 없습니다.split_to_table() 문자 수 및 구분 기호 없음
예 :
출원 값 : 'Field example of varchar'
그리고 결과는해야 길이 5의 라인으로이를 분할 할 :
select regexp_split_to_table('Field example of varchar','(.{5})') as x
:
"Field"
" exam"
"ple o"
"f var"
"char "
나는이 쿼리를 시도했다
그러나 작동하지 않습니다, 그것은 5 개의 빈 줄을 반환합니다.
: http://regex101.com/r/eP6zT1 - 당신이 {5} 변경해야 {1,5}는 잡으려고 문자열 길이가 5로 균등하게 나눌 수없는 것 같기 때문에 마지막 항목 (그 24). –
문제는 regexp_split_to_table이 구분 기호간에 데이터를 보유하지만 구분 기호 자체는 보유하지 않는다는 것입니다. 해결책을 찾는 것이 흥미로울 것입니다. –