ORA-00933: SQL command not properly ended

Jadon·2022년 4월 29일
0

ORA-00933: SQL command not properly ended

위 오류는 SQL이 제대로 작성되지 않아서 발생하는 문제이다.

검색을 해보면 대부분 WHERE을 WHER로 작성하는 등의 사소한 문법 오류가 많았다. 나의 경우에는 문법은 정확하게 맞는데 왜인지 해당 오류가 발생했다.

찾아낸 결론은 MySQL에서 사용되는 문법과 Oracle에서 사용되는 문법이 다르다는 것.

Oracle에는 LIMIT이 없다.

MySQL

SELECT *
FROM mydb.tableA
LIMIT 10

Oracle

SELECT *
FROM mydb.tableA
WHERE ROWNUM <= 10

위와 같이 MySQL 문법이 Oracle에서 안 먹는 경우를 찾아보자.

0개의 댓글