DBeaver SQL 실행 시 ORA-00900: SQL 문이 부적합합니다. 에러 해결
DBeaver에서 정상적인 SQL 쿼리를 실행할 때 'SQL Error [900] [42000]: ORA-00900: SQL 문이 부적합합니다'라는 에러가 발생하는 경우가 있습니다. 아무리 봐도 SQL 쿼리가 잘못되지 않았는데 해당 에러가 떠서 매우 난감했던 기억이 있는데 이번 포스팅에서는 해당 에러를 해결하는 방법을 소개하겠습니다.
1️⃣ ORA-00900 에러 원인
보통 정상적인 SQL 쿼리인데 공백이나 엔터값이 들어가있을 경우 ORA-00900 에러가 발생합니다.
그 이유는 DBeaver는 SQL 쿼리에 공백 또는 엔터값이 들어가면 세미콜론(;)으로 판단하고 SQL 쿼리를 실행하기 때문입니다.
2️⃣ ORA-00900 에러 해결 방법
SQL 쿼리에 공백 또는 엔터값을 찾아서 삭제하면 됩니다. 간단한 SQL 쿼리의 경우 금방 찾아서 수정이 가능합니다.
하지만 길고 복잡한 SQL 쿼리의 경우에는 해당 부분을 찾아서 수정하기에 많은 시간이 소요됩니다. 그래서 Dbeaver 환경설정에서 공백과 엔터값을 세미콜론(;)으로 인식하지 않도록 환경 설정을 해주면 됩니다.
3️⃣ Delimiters 설정
[윈도우] → [Preferences] → [편집기] → [SQL 편집기] → [SQL 실행] 메뉴로 들어갑니다.
그리고 Delimiters 항목에서 Blank line is statement delimiter 값을 Always → Never로 변경합니다. 이렇게 설정하면 더 이상 공백과 엔터값을 세미콜론(;)으로 인식하지 않게 됩니다.
4️⃣ SQL 쿼리 다시 실행
SQL 쿼리에 일부러 엔터값을 넣고 실행을 해봤습니다.
이번에는 ORA-00900 에러가 발생하지 않고 SQL 쿼리를 정상적으로 실행했습니다.
📒 관련 포스팅
DBeaver 테마 다크 모드 설정
DBeaver 테마 다크 모드 설정
프로그램 개발자들은 눈 건강을 위해 개발환경 설정을 다크 모드로 설정하는 걸 추천한다. 최근 여러 종류의 데이터베이스를 사용할 일이 생겨서 DBeaver라는 데이터베이스 쿼리 도구를 사용하게
daftcoder.tistory.com
DBeaver Network unavailable 에러 해결 방법
DBeaver Network unavailable 에러 해결 방법
DBeaver를 처음 설치하고 데이터베이스 연결할 때 Network unavailable.. 에러가 발생하는 경우가 있다.Network unavailablejava.io.IOException:Exception during a connection to https://repo1.maven.orgError resolving dependencies
daftcoder.tistory.com
[DBeaver] 사용하기 편한 기본적인 환경 설정
[DBeaver] 사용하기 편한 기본적인 환경 설정
DBeaver를 사용할 때 워낙 다양한 기능들이 많아서 좋지만 무조건 많은 게 좋지는 않다. 그래서 DBeaver를 사용할 때 기본적으로 세팅하는 부분에 대해서 공유한다.1. 기본 스키마 선택데이터베이스
daftcoder.tistory.com
'IDE > DBeaver' 카테고리의 다른 글
[DBeaver] 사용하기 편한 기본적인 환경 설정 (0) | 2024.11.25 |
---|---|
DBeaver 테마 다크 모드 설정 (1) | 2024.08.22 |
DBeaver Network unavailable 에러 해결 방법 (1) | 2024.08.20 |
댓글