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.BRUNCHhat Tabelle, um darauf zuzugreifen, indem SieBRUNCHabfragenÖFFENTLICHES SYNONYM ERSTELLEN brunchFÜR joe.brunch
-
Erstellen Sie ein privates Synonym. Dadurch kann nur der aktuelle Benutzer auf
JOE.BRUNCHzugreifen Tabelle, indem SieBRUNCHabfragenSYNONYM 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 inJOEaufgelöst Schema und nicht auf das Schema des aktuellen BenutzersALTER SESSION SET current_schema =JOE