ERROR 3141 (22032): Invalid JSON text in argument 1 to function json_contains: "Invalid value." at position 0.
에러 환경
Client OS: Windows10
Server OS: Ubuntu 22.04.2 LTS
MySQL: 8.0.30
에러 원인
JSON_CONTAINS 함수 사용할 때 인자값이 잘못되어 발생하는 에러입니다.
대부분 작은 따옴표('), 큰 따옴표(")를 잘못써서 발생합니다.
해결 방안
JSON_CONTAINS('컬럼', '1')
함수 파라미터를 전달할 때 작은 따옴표(')를 사용합니다.
JSON_CONTAINS('컬럼','"문자열"')
문자열을 전달할 때는 큰 따옴표(") 를 사용하고 다시 작음 따옴표(')로 감싸줘야 합니다.
마무리
잘못된 점이 있거나 궁금한 점이 있다면 언제든지 문의해주시기 바랍니다!
728x90
반응형