본문 바로가기
컴퓨터관련/Oracle

[Oracle]DBeaver 툴에서 ORA-00900 오류 발생 시

by 빛과 어둠사이 2022. 1. 11.
728x90
반응형
SMALL

오늘은 DBeaver 툴에서 ORA-00900 오류 발생 시 

조치하는 방법에 대해서 정리를 해보려고 합니다.

 

 

저는 DBeaver 툴을 가끔 사용합니다.

Oracle, SQL Server, MYSQL 등 여러가지를 모두 지원하고

무료버젼이기 때문에

사용하기 좋더라고요.

그래서 자주 사용을 하였습니다.

 

 

그런데 얼마 전 사용을 하는데

갑자기

ORA-00900 : SQL문이 부적합합니다

이런 에러가 나면서 실행이 안되는 거에요.

 

 

 

SQL Developer 툴같은 곳에서는

정상적으로 쿼리가 실행이 되는데,

유독 디비버에서만 오류가 발생하더라고요.

동일한 쿼리인데도 오류가 나더라고요.

 

그래서 왜 그런지 한참 찾다가 원인을 발견할 수 있었어요.

줄바꿈이 연속적으로 있으면 안될 수 있다는거 같더라고요.

 

위처럼 되어 있으면 안된다고 하는거 같더라고요.

그런데 줄바꿈이 연속적으로 쓸 수도 있기 때문에

이것에 대한 조치 방법을 찾아보았어요.

 

 

 

 

 

결론은 디비버의 설정 문제였어요.

그래서 이런 에러가 나지 않도록 하는 방법을

정리해보려고 합니다.

 

DBeaver - 윈도우 - 설정으로 들어갑니다.

 

 

편집기 -SQL 편집기 - SQL 실행

위 메뉴로 들어가면,

Blank Line is statement delimiter 이라고 있습니다.

이곳에 체크가 되어 있을 것입니다.

 

위처럼 되어 있는데

저 체크를 해제해주시면 되십니다.

 

 

위처럼 해주시면 되십니다.

그리고 적용버튼으로 적용해주시면 되십니다.

 

그리고 위에서 에러가 났던 쿼리를 다시 실행해 보았습니다.

 

 

위처럼 에러 없이 실행이 되는 것을

확인할 수 있었습니다.

결과는 내부시스템이기 때문에 숨겼는데

쿼리가 실행된 것은

확인할 수 있었습니다.

 

 

 

 

 

 

오늘은 DBeaver 툴에서 정상적인 쿼리를 실행시켰는데

ORA-00900 에러가 발생하면서

실행이 안될 때 조치하는 방법을

정리해보았습니다.

 

 

분명 벌거 아닌데,

갑자기 이렇게 되니깐 황당하고 한참 찾게 되었네요.

저처럼 정상적인 쿼리인데도

오류가 발생되는 경우에 활용해주시면 될 것 같습니다.

 

 

 

이상으로 디비버에서 ORA-00900 에러 발생 시 조치방법이였습니다~

 

728x90
반응형
LIST