FLASHBACK TABLE
FLASHBACK TABLE#
구문#
flashback_table ::=#
전제 조건#
아래의 조건 중 하나 이상을 만족해야 이 구문을 수행할 수 있다.
-
SYS 사용자이다.
-
사용자 자신의 테이블이면, CREATE TABLE 또는 CREATE ANY TABLE 시스템 권한을 가지고 있어야 한다.
-
다른 사용자의 테이블이면, CREATE ANY TABLE 시스템 권한을 가지고 있어야 한다.
설명#
휴지통에 있는 테이블을 복원하는 구문이다. 동일 이름의 테이블이 휴지통에 여러 개 존재할 경우 가장 먼저 DROP된 테이블이 데이터베이스로 복원된다.
table_name#
휴지통에서 복원될 테이블의 객체 이름을 명시한다. 테이블 이름은 삭제되기 전의 원본 테이블 이름이나 시스템에서 생성된 객체 이름도 명시할 수 있다. 단 동일한 이름의 테이블이 복수로 존재한다면, 가장 먼저 휴지통으로 DROP된 테이블부터 복원된다.
RENAME TO table_name#
테이블을 복원할 때 새로운 이름을 명시할 수 있으며, 사용자의 스키마에 동일 이름이 있으면 다른 이름으로 변경할 수 있다.