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

Zugriff auf eine Tabelle ohne Angabe des Schemanamens

Wenn Sie alle wollen Benutzer aus der Tabelle auswählen können, ohne sich mit dem Schemanamen zu qualifizieren, möchten Sie ein öffentliches Synonym erstellen :

create public synonym TEST_EMP for GBO_ARC_SCHEMA.TEST_EMP;

Wenn Sie nur user_b wollen Um den Schemanamen wegzulassen, möchten Sie ein privates Synonym erstellen INNERHALB des Schemas von Benutzer_b (das als Benutzer_b angemeldet ist)

create synonym TEST_EMP for GBO_ARC_SCHEMA.TEST_EMP;

Wenn Sie darauf bestehen Wenn Sie keine Synonyme verwenden, führen Sie nach dem Einloggen eine

alter session set current_schema = GBO_ARC_SCHEMA;