반응형
Data truncation: Invalid data type for JSON data in argument 2 to function json_contains; a JSON string or JSON type is required.
Data truncation: Invalid JSON text in argument 2 to function json_contains: "Invalid value." at position 0.
MySQL에서 JSON_CONTAINS 함수 사용 중
위와 같은 에러가 발생하던데
에러의 원인은 JSON_CONTAINS 함수에서
파라미터를 잘못 넣어줬기 때문이다
JSON_CONTAINS 함수는
JSON_CONTAINS(JSON값, JSON_타입의_String, '$.Key명')
이런 식으로 사용을 하는데
'String' 혹은 123 등 숫자를 넣게 되면
둘다 JSON 타입의 String이 아니기 때문에
위와 같은 에러가 발생하게 된다
따라서 이미지와 같이 JSON_QUOTE('값')
을 사용해 JSON 타입의 String으로 만들어 주면
간단히 해결이 된다
반응형
'Error & Fix' 카테고리의 다른 글
자바스크립트 Uncaught SyntaxError: Invalid shorthand property initializer 해결방법 (0) | 2022.02.08 |
---|---|
Using tabs can lead to unpredictable results 해결방법 (0) | 2022.01.11 |
JPA The given id must not be null! 에러 해결방법 (0) | 2022.01.10 |
No enum constant enum명.값 해결방법 (1) | 2022.01.10 |
Not a managed type: class Entity명 해결방법 (0) | 2022.01.09 |
댓글