728x90
반응형
SMALL
DB툴인 Orange에서 다음의 에러가 발생했다.
"ORA-00955: 기존의 객체가 이름을 사용하고 있습니다"
원인 :
수동 커밋 설정에서
CREATE TABLE 명렁어 실행 이후,
Rollback Session 실행했더니
SELECT 도 안먹히고
다시 CREATE TABLE 날려도 안먹히면서 위 에러가 발생.
PostgreSQL 에서는 DDL 문까지 롤백가능하지만
오라클에서는 DDL 수행시 내부적으로 자동 COMMIT 을 수행
결국, Rollback 했더라도 테이블이 삭제되지 않은 상황.
해결 :
DROP TABLE 테이블명;
테이블 드롭 후 재생성
728x90
반응형
LIST
'IT > SQL' 카테고리의 다른 글
[Oracle] 행 제한 구문 활용 페이징 처리 SQL 쿼리 (0) | 2024.08.07 |
---|---|
[SQL] Postgresql에서 Oracle의 Merge into~ 구문 사용하기 (1) | 2024.06.27 |