재밌고 어려운 IT를 이해해보자~!
java.sql.SQLSyntaxErrorException 본문
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로 수정해서 오류해결!
'JAVA Error Solution' 카테고리의 다른 글
캐쉬 저장 이슈 (2) | 2024.01.28 |
---|---|
java.lang.NullPointerException (0) | 2024.01.28 |
PropertyNotFoundException (0) | 2024.01.28 |
NullPointerException (0) | 2024.01.28 |
IllegalArgumentException (0) | 2024.01.26 |
Comments