Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verweisen Sie auf eine Tabelle in einem anderen Schema, wobei der Schemaname weggelassen wird

Sie können ein Synonym erstellen, aber Sie müssen für jede Tabelle, auf die Sie zugreifen möchten, eines erstellen. von sch2 :

create synonym tab1 for sch1.tab1;

Eine allgemeinere Methode besteht darin, Ihr aktuelles Schema zu wechseln:

alter session set current_schema = 'SCH1';

Sie sind immer noch mit Ihrem ursprünglichen Benutzerkonto verbunden und haben nur noch diese Privilegien, aber Sie müssen Objekte in diesem Schema nicht mehr qualifizieren. Aber jetzt müssten Sie jede Ihrer eigenen Tabellen qualifizieren (zurück in sch2 ), wenn Sie Objekte in beiden Schemas haben.