2013-02-14 2 views
1

사용자가 테이블을 재설정하면 sql (pl/sql) 문으로 Oracle에서 확인하는 방법이 있습니까?Oracle 플래시백 테이블 재설정

+0

"재설정"을 정의 할 수 있습니까? 그것은 테이블에 합리적으로 적용되는 용어가 아닙니다. –

+0

죄송합니다, 재설정은 테이블을 과거 상태로 되돌려 놓아야 함을 의미합니다. – user2073471

+0

정확히 "과거 상태로 테이블 반환"을 구성합니까? 행을 삽입하고 트랜잭션을 롤백하면 "이전 상태로 테이블을 반환하고 있습니까?" 아니면 뭔가 다른 것을 의미합니까? –

답변

1

FLASHBACK TABLE 작업이 테이블에서 수행되었는지 여부를 알려주는 데이터 사전은 없습니다. ROW_MOVEMENT 열이 DBA_TABLES (또는 요구 사항 및 권한에 따라 ALL_TABLES 또는 USER_TABLES) 인 경우 누군가가 FLASHBACK TABLE을 수행 할 수 있도록 행 이동이 현재 활성화되어 있는지 여부를 알려줍니다.

+0

Ok ... 플래시백 트랜잭션 쿼리와 같은 다른 플래시백 작업에 대한 정보 또는 플래시백 쿼리가 데이터 이력서의 어딘가에 저장됩니까? – user2073471

+0

@ user2073471 - 아니요, 그렇지 않습니다. –