by 농sql [DB 기타] postgresql [2019.06.11 19:28:07]
쿼리를 따로 실행하면 오류가 나지 않는데
프로시저내에서 실행하면 오류가 발생합니다.
value too long for type character varying(50)
오류메시지에 해당하는 자료가 없는지 확인해 보세요. 50 이상 크기를 가진 자료.
프로시저로 실행할때만 왜 그러는지 모르겠어요..
똑같은 구문으로 똑같은 구조를 가진 오라클이나 MSSQL에선 이상이 없거든요..;
이럴땐 되고 저럴땐 안된다에 집중하지 마시고, 그냥 에러메시지에만 집중하세요. 왜 그런 에러가 발생하는지 원인을 찾아 보세요.
50이상의 크기를 가진 자료가 없는데도
에러가 납니다.
오류가 없는데도 오류가 난다고 생각하면 오류 못찾습니다. 오류가 있다고 생각하고 오류나는 부분을 찾아야 합니다. 디버깅을 통해 오류 발생 지점을 찾아 보세요.
오류가 있다고 생각하고 보니 드디어~ 찾았습니다.! 감사합니다.