내 데이터베이스에는 admin (모든 테이블 포함)과 admin에서 동의어 테이블을 선택, 업데이트, 삭제하는 권한을 가진 두 번째 스키마가 있습니다. (11G를 사용 중입니다.)다른 스키마의 스키마가있는 oracle scn을 얻으십시오
저는 admin 스키마로 작업하고 있습니다. 어떤 작업이 수행되기 전에 내가, SCN을 취득하면된다하려고 :
SELECT current_scn FROM V$DATABASE;
다음 몇 가지 oeprations 완료하고, 그 후 나는 내가 작업하기 전에 저장된 SCN과 선택 만들려고 노력하고 있어요 :
SELECT * FROM myTable AS OF SCN 2312312;
이 오류가오고 다음
ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to perform a database operation without
the necessary privileges.
*Action: Ask your database administrator or designated security
administrator to grant you the necessary privileges
.
플래시백 쿼리를 수행 할 권한을 DBA에 요청 했습니까? –
글쎄, 나는 DBA가 될 포지션을 가지고있다. 그러나 어떤 명령인가? 내가 관리 스키마에서 쿼리를 실행하는 경우 작동하지만, 다른 스키마에서 나는 단지 scn을 얻을 수 있지만 관리자의 테이블에서 쿼리에 사용하지 않습니다. –