반응형

프로젝트를 진행하면서 DB 테이블에 있는 데이터들을 js 파일에 정의하여 데이터를 끌어와 사용하려고 했다. 근데, 어느 순간 js 파일에서 데이터를 가져오지 못해 에러가 발생했다. 확인 결과, DB 데이터에서 개행문자가 발견되어 js 파일에 개행문자가 들어가 문제가 발생했다. 그래서, 이 글에서는 DB 테이블에서 개행문자를 찾는 방법을 정리한다.

 

티베로(Tibero) 개행문자 확인하는 방법

개행문자를 확인하는 방법은 결국엔 개행문자도 \n, \r 이렇게 들어간다.

그래서, 아스키 코드를 넣어서 개행문자가 있는지 없는지를 확인할 수 있다.

SELECT *
  FROM 테이블
 WHERE REGEXP_LIKE(컬럼, CHR(10))

SELECT *
  FROM 테이블
 WHERE REGEXP_LIKE(컬럼, CHR(13))

 

위의 코드와 같이, 테이블의 컬럼에서 CHR(10) 또는 CHR(13)을 넣으면 확인할 수 있다.

CHR(10)은 라인피드, 즉 \n이다.

CHR(13)은 캐리지 리턴, \r이다.

 

그래서, 위의 쿼리를 짜게 되면, 개행문자게 대한 존재 유무를 알 수 있다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기