LukeHan 의 잡다한 기술 블로그

ERROR: operator does not exist: bigint = character varying 본문

Database/Postgresql

ERROR: operator does not exist: bigint = character varying

LukeHan1128 2024. 2. 24. 20:00
반응형

 

Hint: No operator matches the given name and argument types. You might need to add explicit type casts.

 

Postgresql 사용 시 위와 같은 에러가 발생

 

where 조건 대입 시 문제가 있거나 형변환을 잘못 하는 경우 발생하는 문제라고 함.

 

 

 

 

SELECT * FROM tb_luke
WHERE area_id = CAST(#{areaId} AS INTEGER)

 

위와 같이 CAST 를 사용하여 형변환 후 이상 없는 것을 확인

 

 

 

 

 

반응형
Comments