错误表示表不存在。我的问题是为什么我会收到错误?
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.
答案 0 :(得分:1)
EMP
表可能不归SYSTEM
所有?做:
SELECT owner FROM all_tables WHERE table_name = 'EMP'
此外,您正在使用GRANT
和SELECT
作为哪个用户?