작성
·
1K
0
안녕하세요!
배운 대로 해커랭크에서 문제에 답을 입력하는데 자꾸 오류가 발생합니다... 무엇이 문제일까요?
SQL0104N An unexpected token "uncatalog database hello" was found following
"Y LAT_N DESC LIMIT 1". Expected tokens may include: "<space>".
SQLSTATE=42601
답변 2
1
DB2 라는 DB에서 쿼리를 작성하셨군요!
DB 종류마다 조금씩 차이가 있는 부분들이 있는데요.
이 에러는 DB2에서 쿼리의 맨 끝에 ; 을 붙이지 않았을 때 나오는 에러입니다.
반면 MySQL에서는 ; 를 써도, 쓰지 않아도 모두 잘 통과됩니다.
(참고로 저희 강의 내용은 대부분 MySQL을 기반으로 하고 있습니다.)
쿼리 작성하시는 창의 우측 상단을 보시면 아래를 향하는 화살표 버튼이 있고, 그걸 누르면 DB 종류를 변경할 수 있습니다.
MySQL로 바꾸신 후 작성하신 쿼리를 다시 실행해 보세요 :)
1
앗! 그렇군요 ... 답을 잘 작성한 것 같았는데 오류가 떠서 당황했는데 답변 정말 감사해요 : )