2016-06-12 4 views
0

Oracle SQL Developer에서 HR 스키마의 복사본 테이블을 생성 할 수 없습니다.HR 스키마에서 테이블을 복사 할 수 없습니다.

SQL Error: ORA-00942: table or view does not exist 00942. 00000 - "table or view does not exist" *Cause:
*Action:

+0

아마 사용자가 테이블을 볼 수있는 액세스 권한이 없습니다. 테이블이 있는지 확인하십시오. select * from sys.all_tables where owner = 'HR' – crowne

+0

쿼리를 실행 한 후 sys.all_tables에 테이블이 존재하지 않음을 나타내는 레코드가 표시되지 않았습니다. 감사! 그러나 데이터베이스를 만들 때 HR 스키마 테이블을 이미 설치하지 않아야합니까? – mmali

+1

'all_tables'는 여러분이 privs를 가지고있는 테이블만을 보여줄 것입니다, 그래서 만약 당신이 그것을 스스로 실행했다면, 당신에게 알려주지 않습니다. 스키마가 설치되었을 수 있습니다. 사용자에게 privs를 부여하려면 DBA 또는 DBA로 연결해야합니다. –

답변

2

당신은 및/또는 존재하지 않는 테이블에서 선택 권한이 없습니다 : -

내가 쿼리를 실행

나는 다음과 같은 오류가 (SELECT * from HR.employees);

으로 테이블의 직원을 만들 . 시도해보십시오.

grant select on employees to your_user; 

HR 사용자. SYS의 DBA 스키마에서

0

:

Grant SELECT on HR.employees to USER_NAME; 

또는 HR로 연결 한 다음

Grant SELECT on employees to USER_NAME;