검색어 MariaDB에 대한 글을 관련성을 기준으로 정렬하여 표시합니다. 날짜순 정렬 모든 글 표시
검색어 MariaDB에 대한 글을 관련성을 기준으로 정렬하여 표시합니다. 날짜순 정렬 모든 글 표시

2023-01-26

SAP PO에서의 MySQL,MariaDB 문법에러(백슬래시)

에러내용

"java.sql.SQLSyntaxErrorException: you have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near..."

원인

데이터 문제인지는 예상했지만 데이터에 'TEST.₩' 이렇게 들어가 있을때 에러가 발생되었는데 ₩를 제거하고 전송하면 성공되며 자바에서의 백슬래시나 따옴표 등 문자에서는 별도의 처리(이스케이프시퀀스)가 필요하다고 하는데요.
₩' 이렇게 데이터가 들어갈때 '로 출력이 될텐데 왜 에러나는건지 모르겠습니다.

그외 관련 글입니다.

2022-02-19

SAP PO에서 UTF8MB4 데이터처리를 어떻게 해야할까요?


타겟이 MYSQL에서 UTF8MB4관련 에러내용을 본적이 있습니다.
"Incorrect string value: '\xFO\x90\x8D\x83\...' for column '<column name> at row 1"

이전에도 PO매핑 등에서 데이터로 인한 에러가 발생된 경우는 있는데요. 요즘들어 이모지? 등과 같은 유니코드 U+10000이상인 데이터들 원인으로 인한 에러들을 자주 보게 되는것 같습니다.
소스, 타겟 DB나 테이블을 생성 시 서버단에 언어셋과 컬럼타입등을 동일하게 맞추고 인터페이스가 개발이 된다면 데이터로 인한 매핑에러는 거의 없을것 같은데 현실은 그렇지 않은것 같고 이런에러들을 PO안에서 해결을 해야할때가 발생되는것 같은데요. 인터넷에 찾아본 내용들을 간략하게 정리해보았습니다.
정확하지 않는 부분이 있는경우 댓글달아주시면 수정하겠습니다.

최근글

2026년 04월 17일 데일리 뉴스요약