#1 Oracle assumes the current user is the owner
#2 If current user does not have a table with that name, then Oracle checks for public synonyms
#3 If no ownership or synonym exists, then you need to specify the owner before the tablename.
ie: I am User/schema "DUCK" and I want to look at the EMP table owned by user/schema "SCOTT"
We are also assuming that as "DUCK" I have privileges which will allow me to select tables owned by "SCOTT"
sid-DUCK> select * from scott.EMP;
you can lead someone to something but they will never learn anything ...