2009-11-07 7 views

Antwort

0

Was meinen Sie mit "alle Tabellen sehen"? Bist du glücklich, wenn du weißt, dass sie da sind, oder musst du ihren Inhalt sehen? Im ersten Fall sollten dba_tables ausreichen. Im letzteren Fall handelt es sich um die Ihnen zugewiesenen Privilegien.

7

Jede Tabelle, für die Ihr Konto mindestens SELECT-Berechtigungen besitzt, wird im Knoten "Andere Benutzer" der Navigationsstruktur angezeigt. Wenn die Tabelle dort nicht angezeigt wird, handelt es sich um ein Problem mit Datenbankberechtigungen, nicht um ein SQL Developer-Konfigurationsproblem.

0

Ändern Sie Ihre Verbindung zur Anmeldung als Hauptsystembenutzer. Andernfalls, wie dpbradley sagt, müssen Sie sie unter dem Knoten Andere Benutzer finden.

0

Wenn Sie (zB) Verwendung von DB2-JDBC-Treiber anschließen, können Sie diese Syntax verwenden:

jdbc:db2://localhost:50000/WESBDB:currentSchema=WESB; 

Nicht nur, dass das Schema WESB Ihr aktuelles Schema, aber es wird auch das Standardschema in der Baum auf der Registerkarte Verbindungen.

Hinweis: Es scheint, dass es nur für DB2 funktioniert.

6

Denken Sie, dass Sie in allen Ihren Abfragen nicht wiederholt typeuser.tablename eingeben möchten. Wenn das der Fall ist, dass Sie diese

alter session set current_schema = otheruser; 
0

Als Ram ausgeführt werden soll, kann ich es auch mit

alter session set current_schema = otheruser;

Es funktioniert, wenn Sie auf die Tabellen eines bestimmten Benutzers zugreifen möchten

Verwandte Themen