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

Wählen Sie Daten aus einem anderen Schema in Oracle aus

Verfügt der Benutzer, mit dem Sie sich mit der Datenbank verbinden (Benutzer A in diesem Beispiel) haben SELECT Zugriff auf die Gegenstände im PCT Schema? Angenommen, A diesen Zugriff nicht hat, erhalten Sie den Fehler „Tabelle oder Ansicht existiert nicht“.

Höchstwahrscheinlich benötigen Sie Ihren DBA, um dem Benutzer A zu gewähren Zugriff auf beliebige Tabellen im PCT Schema, das Sie benötigen. So etwas wie

GRANT SELECT ON pct.pi_int
   TO a;

Danach sollten Sie auf die Objekte im PCT verweisen können Schema mit der Syntax pct.pi_int wie Sie anfangs in Ihrer Frage gezeigt haben. Der Klammersyntax-Ansatz wird nicht funktionieren.