본문 바로가기

프로그래밍/이것저것 일하면서

[PostgreSQL] numeric = character varying 오류 자동 형변환 방법 auto casting

반응형

문제

postgresql 9.x를 사용하는데 java에서 넘기는 파라미터가 String이고 컬럼 데이터타입이 numeric 이니까 다음과 같은 오류가 발생했다.

해결

postgresql에 CAST를 생성해주면 된다. 생성하면 스키마에 만들어지는지, database에 일괄 적용 되는지는 확인해봐야 할 것 같다.

CREATE CAST (varchar AS numeric) WITH INOUT AS IMPLICIT;
반응형

개발자가 그리는 인스타툰 팔로우하세요!