2011-10-22 7 views
0

エラーはテーブルが存在しないというエラーです。私の質問はなぜエラーが出るのですか?テーブルが存在しないEMPテーブルを表示するためにユーザーにアクセス許可を割り当てたい

SQL> GRANT SELECT, INSERT, UPDATE, DELETE ON system.emp to chap7; 
GRANT SELECT, INSERT, UPDATE, DELETE ON system.emp to chap7 
              * 
ERROR at line 1: 
ORA-00942: table or view does not exist 

SQL> select ename from emp; 

ENAME 
---------- 
KING 
BLAKE 
CLARK 
JONES 
MARTIN 
ALLEN 
TURNER 
JAMES 
WARD 
FORD 
SMITH 

ENAME 
---------- 
SCOTT 
ADAMS 
MILLER 
Stuttle 

15 rows selected. 

答えて

1

おそらくEMPテーブルはSYSTEMによって所有されていませんか?また、どのようなユーザーあなたはGRANTSELECTなどを行っている

SELECT owner FROM all_tables WHERE table_name = 'EMP' 

:ますか?

+1

正規のSQL * Plusデモ・スクリプトでは、EMPはSCOTTの所有です。 – APC

関連する問題