Einzelnen Beitrag anzeigen

Benutzerbild von Sko
Sko

Registriert seit: 11. Sep 2005
327 Beiträge
 
Turbo Delphi für Win32
 
#1

Postgres Primärschlüsselfeld als Serial - Select geht nicht

  Alt 23. Mai 2008, 23:36
Datenbank: PostgreSQL • Version: 8.3 • Zugriff über: ZEOS
Hallo,

ich hab eine Postgres-Datenbank mit einer Tabelle "nutzer" in der das Feld "ID" als Serial und Primärschlüssel definiert ist. Allerdings funktioniert die Abfrage SELECT ID, aktiv, admin FROM nutzer WHERE loginname = 'test' nicht. Es kommt immer der Fehler
Code:
ERROR: column "id" does not exist
LINE 1: SELECT ID, aktiv, admin FROM nutzer WHERE loginname = 'test'
               ^

********** Fehler **********

ERROR: column "id" does not exist
SQL Status:42703
Zeichen:8
Obwohl das Feld existiert und ich mit der Abfrage SELECT * FROM nutzer WHERE loginname = 'test' mit
Delphi-Quellcode:
[...]
blub := Query.FieldByName('ID').AsInteger;
[...]
auch auf das Feld zugreifen kann.
Der Fehler tritt auch auf wenn ich die Abfrage über ein postgres-Admin-Tool (pgAdmin III) ausführe.
Bei dieser Tabelle würde das mit * noch gehen, das sind nicht so viele Felder, aber da werd ich sicher nochmal drüber stolpern und dann ist es vielleicht ne größere Tabelle.
Kennt jemand diesen Effekt? Wie müsste die Abfrage aussehen?
MfG Sko
Zitat von Phoenix:
[OT]Phoenix guckt in die Glaskugel, zuckt mit den Flügelspitzen, krächzt etwas von wegen 'Boden' und 'Scherben' und schubbst die Kugel in Richtung Tischkante.[/OT]
Rockbox
  Mit Zitat antworten Zitat