2017-12-30 46 views
0

Ich habe versucht, zwei Tabellen in meiner Datenbank abzufragen. Im Server-Explorer kann ich beide Tabellen sehen und sogar die Spalten darin sehen. Wir nennen sie Schema.table1 und Schema.table2, wobei "Schema" den ersten Großbuchstaben hat. Ich habe die folgenden Abfragen versucht mit:Ich bekomme immer den Fehler "Relation [TABELLE] existiert nicht"

select * from Schema.table1; 

Wo ich die folgende Fehlermeldung erhalten:

ERROR: relation "schema.table1" does not exist

Ich habe dann versucht, die nächste Abfrage läuft vielleicht denken die Kapitalisierung im Schema einen Unterschied gemacht.

Select * from "Schema.table1"; 
select "ID" from "Schema.table1"; 

Aber der gleiche Fehler beharrte:

ERROR: relation "Schema.table1" does not exist

ich später versucht, das Schema Pfad mit „SET search_path auf‚Schema1‘zu spezifizieren und lief eine Abfrage auf die Tabellen, die mir wieder den gleichen Fehler bereitgestellt .. Irgendwelche Ideen oder Hilfe wäre sehr dankbar

+2

Die Tabelle existiert nicht. Was ist unklar an der Nachricht? –

+0

Die Tabelle existiert. Ich kann es im Server-Explorer sehen und sogar alle Spalten anzeigen. Es ist da. – Berra2k

+2

Jedes Element eines Bezeichners muss zitiert werden: '" Schema "." Table1 "' –

Antwort

1

Jedes Element muss individuell angegeben werden:

select "ID" 
from "Schema"."table1"; 

Weitere Details über die angegebenen Bezeichner sind in the manual

Verwandte Themen