오늘은 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 에러 발생 시 조치방법이였습니다~
'컴퓨터관련 > Oracle' 카테고리의 다른 글
[Oracle]테이블 정보 확인 및 검색하기 (0) | 2024.02.14 |
---|---|
[Oracle]오라클 테이블 및 인덱스 사용 용량 확인하기 (0) | 2023.08.02 |
[Oracle]오라클 타임스템프 이용 데이터 확인 및 복구하기 (0) | 2023.06.15 |
[Oracle]오라클의 SID, Service Name의 차이점과 확인방법, Java에서 연결 설정방법 (0) | 2022.06.23 |
[Oracle]오라클 인덱스 생성, 제거, 재생성 확인 쿼리 (0) | 2019.03.22 |