V prvním případě to nefunguje, protože musíte:
-
Odkazujte na název tabulky včetně schématu, ve kterém se nachází, tj.
SELECT * FROM schema.EMP;
NEBO
2. Vytvořte [veřejné] synonymum, abyste mohli „vidět“ tabulku bez zahrnutí schématu do každého příkazu SQL.
Ve druhém případě se pokoušíte odkazovat na schéma, ale dostáváte špatné. Tabulka EMP se obvykle nachází ve schématu SCOTT, nikoli SYSTEM. I když ve vašem případě možná budete muset udělat:
grant select on cis605.emp to chap7;
Také mít uživatele s názvem „USER“ je špatný nápad – je to klíčové slovo Oracle. (I když si myslím, že to může být jen pro účely příkladu)