Einzelnen Beitrag anzeigen

Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#1

Firebird Abfrage mit * und Zusatzfeld

  Alt 24. Mai 2011, 10:32
Datenbank: Firebird • Version: 2.5 • Zugriff über: egal
Hi,

ich wollte gerade eine Abfrage in Firebird erstellen, die mir neben allen Tabellenfeldern auch ein Zusatzfeld (berechnet) zurückgeben soll.

Aus anderen RDBMS kenne ich z.B. sowas:
Code:
select *, 1+1 as test from positionen
In Firebird bekomme ich allerdings folgende Fehlermeldung:
Zitat:
Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 9.
,.

SQL Error (code = -104):
Invalid token.
Das funktioniert natürlich ohne Probleme:
Code:
select * from positionen
Und auch das hier funktioniert:
Code:
select 1+1 as test from positionen
Ich möchte die Felder nicht explizit angeben. Sie sollen also weiterhin mit * (oder einem anderen Platzhalter?) abgefragt werden. (auch wenn es nicht so sauber ist)

Gibt es da in Firebird keine Lösung? Ich verwende Dialect 3, falls das wichtig ist.
  Mit Zitat antworten Zitat