IT/SQL

[SQL] ORA-00955: 기존의 객체가 이름을 사용하고 있습니다.

snapcoder 2024. 7. 29. 10:22
728x90
반응형
SMALL

DB툴인 Orange에서 다음의 에러가 발생했다.

 

"ORA-00955: 기존의 객체가 이름을 사용하고 있습니다"

 

 

 

 

 

원인 :

수동 커밋 설정에서
CREATE TABLE 명렁어 실행 이후,

Rollback Session 실행했더니

 

SELECT 도 안먹히고

다시 CREATE TABLE 날려도 안먹히면서 위 에러가 발생.

 

 

 

 

PostgreSQL 에서는 DDL 문까지 롤백가능하지만

오라클에서는 DDL 수행시 내부적으로 자동 COMMIT 을 수행

 

결국, Rollback 했더라도 테이블이 삭제되지 않은 상황.

 

 

 

 

 

 

 

 

해결 : 

DROP TABLE 테이블명;

 

테이블 드롭 후 재생성

 

 

 

728x90
반응형
LIST