W pierwszym przypadku to nie działa, ponieważ musisz:
-
Odwołaj się do nazwy tabeli, w tym schematu, w którym się znajduje, tj.
SELECT * FROM schemat.EMP;
LUB
2. Utwórz synonim [public], aby móc „zobaczyć” tabelę bez dołączania schematu do każdej instrukcji SQL.
W drugim przypadku próbujesz odwołać się do schematu, ale otrzymujesz zły. Tablica EMP zwykle znajduje się w schemacie SCOTT, a nie SYSTEM. Chociaż w twoim przypadku być może musisz zrobić:
grant select on cis605.emp to chap7;
Również posiadanie użytkownika o nazwie „USER” jest złym pomysłem - jest to słowo kluczowe Oracle. (Chociaż myślę, że może to być tylko przykładowe)