Oracle 12c에서 테이블 t1을 만들었습니다. 테이블에 데이터가 있고 목록 파티션에서 분할되며 하위 파티션도 있습니다.오라클 12c - 드롭 테이블 및 모든 관련 파티션
이제 전체 테이블과 모든 관련 파티션 (및 하위 파티션)을 삭제하려고합니다.
모두 삭제하려면 올바른 명령인가요? 문법은 잘하지만, 바람직하지 않다
DROP TABLE t1 PURGE;
Oracle 12c에서 테이블 t1을 만들었습니다. 테이블에 데이터가 있고 목록 파티션에서 분할되며 하위 파티션도 있습니다.오라클 12c - 드롭 테이블 및 모든 관련 파티션
이제 전체 테이블과 모든 관련 파티션 (및 하위 파티션)을 삭제하려고합니다.
모두 삭제하려면 올바른 명령인가요? 문법은 잘하지만, 바람직하지 않다
DROP TABLE t1 PURGE;
,
은 제거하지 않고 드롭 당신이 당신의 플래시백 옵션이 활성화 된 경우, 다시 가질 수 필요할 때마다 있도록. 그런 다음 테이블이 데이터베이스에서 완전히 제거 DROP
를 실행하면 테이블이 존재하지 않는, 즉
SQL> DROP TABLE T1;
SQL> FLASHBACK TABLE T1 TO BEFORE DROP RENAME TO T1_ver_2;
: 데이터베이스의 플래시백 옵션이 담당하는 경우,이 명령 (당신이 퍼지를 사용하지 않는 제공)를 발행 할 수 더 이상.
당신은 그냥 테이블 실행
truncate table T1 drop storage;
필요한 경우도 하나의 (하위) 파티션을자를 수있는 모든 데이터를 제거하려면
.
감사합니다. 이것은 또한 아주 좋습니다. – Joe