본문 바로가기
IT/PostgreSQL

[PostgreSQL] - 포스트그레 SQL Error [22P02]: ERROR: invalid input syntax for type 에러 해결 방법

by 차이나는 개발자 2023. 1. 4.
728x90
반응형

#포스트그레 SQL Error [22P02]: ERROR: invalid input syntax for type integer 에러 해결 방법

 

#에러 발생 예시

-THEN의 반환타입은 숫자형인데 ELSE의 반환타입은 문자형이라서 발생하는 에러입니다.

-CASE문에서 THEN과 ELSE 두 반환타입은 반드시 같아야합니다.

-- 에러발생
SELECT CASE WHEN 'Y' = TRUE THEN 1 ELSE '거짓' END;

-- 정상
SELECT CASE WHEN 'Y' = TRUE THEN '참' ELSE '거짓' END;
SELECT CASE WHEN 'Y' = TRUE THEN 1 ELSE 0 END;

 

 

 

728x90
반응형

댓글