[문제 상황]
jsp 게시판을 만들던 중 이클립스에서 ORA-00936: missing expression 오류가 났다. 아무래도 DAO 쿼리가 잘못된 것 같다.
[해결]
String sql = "SELECT * FROM "
+ "( SELECT ROWNUM rn, boardnum, id, boardtype, boardtitle, boardcontent, "
+ "boarddate, boardhit, boardfile, "
+ "boardref, boardstep, boarddepth, boardnotice"
+ "FROM ( SELECT * FROM board where boardtype = ? ORDER BY boardnotice DESC, "
// FROM 앞에 띄어쓰기 안 해서 계속 오류난 거였다...ㅎ..
+ "boardref DESC, boardstep ASC )"
+ ") WHERE rn BETWEEN ? AND ?";
String 타입으로 쿼리를 결합할 땐 띄어쓰기에 주의하자...^^... 오전 다 날리고 얻은 귀한 교훈!ㅎㅅㅎ
댓글