반응형
Oracle sql에서 새 줄 제거
현재 테스트 테이블의 주소란에 다음과 같은 형식의 데이터가 있습니다.
12번길
테스트 애비뉴
테스트_도시
하지만 출력에서는 다음과 같은 형식으로 요구합니다.
12번가 테스트 애비뉴 테스트_시티
필요한 방식으로 표시하기 위해 사용할 쿼리를 알려주실 수 있나요?
다음을 시도해 볼 수 있습니다.
select regexp_replace(your_address,'[[:space:]]',' ') from your_tab;
끈에서 chr(13)과 chr(10)을 떼면 됩니다.
declare
teststring varchar2 (32767) := ' This is the value
that I chose';
begin
dbms_output.put_line (teststring);
dbms_output.put_line (replace (replace (teststring, chr (13), ''), chr (10), ' '));
end;
결과:
This is the value
that I chose
This is the value that I chose
텍스트에 두 개의 리턴을 넣었더니 두 칸이 됩니다.
시도해 보기:
translate(' example ', chr(10) || chr(13) || chr(09), ' ')
위의 내용은 모든 줄 바꿈(chr(10)), 모든 탭(chr(09)) 및 모든 캐리지 리턴(chr(13))을 공백('')으로 바꿉니다.
문자를 삭제하려면 '예'를 필드 이름으로 바꾸기만 하면 됩니다.
또 다른 해결책은 다음과 같습니다.
select trim(chr(13) FROM trim(chr(10) FROM your_column)) from your_table
언급URL : https://stackoverflow.com/questions/26883132/remove-newlines-in-oracle-sql
반응형
'programing' 카테고리의 다른 글
Oracle 가입 시 인덱스를 사용하지 않음 (0) | 2023.09.07 |
---|---|
UNC 경로에서 Get-ChildItem을 실행하면 Powershell에서는 작동하지만 배치 파일에서는 실행되지 않음 (0) | 2023.09.07 |
마리아의 줄 위 자물쇠DB (0) | 2023.09.07 |
관련 개체가 있는지 확인하는 장고 오류: RelatedObjectDesNotExist (0) | 2023.09.07 |
동일한 시스템 내의 여러 프로젝트에 대해 여러 사용자 이름을 가져옵니다. (0) | 2023.09.07 |