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:
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.