JAVA Error Solution
java.sql.SQLSyntaxErrorException
언제나즐거운IT
2024. 1. 28. 12:15
ORA-00918: column ambiguously defined 오류는 SQL 쿼리에서 모호한 열 참조가 있는 경우 오라클에서 발생하는 오류
보통 쿼리에서 참조된 여러 테이블 중 어떤 테이블의 열인지 명확하지 않은 경우 발생한다.
private static final String SELECTONE_MYINFO = "SELECT MEMBERNUM,M.ID,PW,NAME,NICKNAME, TO_CHAR(BIRTH,'YYYY-MM-DD') AS BIRTH_DATE,PH,PROFILE,GRADE, BOARDNUM"
+ " FROM MEMBER M LEFT JOIN BOARD B ON M.ID = B.ID WHERE M.ID=?";
ID로 JOIN을 하는데 QUERY문에서의 ID가 어떤 ID인지 몰라서 발생한 오류
M.ID로 수정해서 오류해결!