Uneingeschränkt, BRUNCH
bezieht sich auf ein anderes Objekt als JOE.BRUNCH
in Ihrer aktuellen Sitzung. Sie haben mehrere Möglichkeiten, das zu beheben.
-
Erstellen Sie ein öffentliches Synonym. Dies erlaubt jedem Benutzer, der Berechtigungen für
JOE.BRUNCH
hat Tabelle, um darauf zuzugreifen, indem SieBRUNCH
abfragenÖFFENTLICHES SYNONYM ERSTELLEN brunchFÜR joe.brunch
-
Erstellen Sie ein privates Synonym. Dadurch kann nur der aktuelle Benutzer auf
JOE.BRUNCH
zugreifen Tabelle, indem SieBRUNCH
abfragenSYNONYM ERSTELLEN brunchFÜR joe.brunch
-
Ändern Sie das aktuelle Schema für die aktuelle Sitzung in
JOE
. Dadurch werden alle nicht qualifizierten Verweise in der aktuellen Sitzung inJOE
aufgelöst Schema und nicht auf das Schema des aktuellen BenutzersALTER SESSION SET current_schema =JOE