Oracle
 sql >> Base de données >  >> RDS >> Oracle

Référencer une table dans un autre schéma en omettant le nom du schéma

Vous pouvez créer un synonyme, mais vous devrez en créer un pour chaque table à laquelle vous souhaitez accéder. de sch2 :

create synonym tab1 for sch1.tab1;

Une méthode plus générale consiste à changer de schéma actuel :

alter session set current_schema = 'SCH1';

Vous êtes toujours connecté à votre compte d'utilisateur d'origine et ne disposez que de ces privilèges, mais vous n'avez plus besoin de qualifier les objets dans ce schéma. Mais maintenant, vous devez qualifier l'une de vos propres tables (de retour dans sch2 ), si vous avez des objets dans les deux schémas.