Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird Abfrage mit * und Zusatzfeld (https://www.delphipraxis.net/160641-firebird-abfrage-mit-%2A-und-zusatzfeld.html)

Morphie 24. Mai 2011 09:32

Datenbank: Firebird • Version: 2.5 • Zugriff über: egal

Firebird Abfrage mit * und Zusatzfeld
 
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.

DeddyH 24. Mai 2011 10:07

AW: Firebird Abfrage mit * und Zusatzfeld
 
Ich bin nicht wirklich sicher und habe auch kein FB zur Hand, aber geht es so?
SQL-Code:
SELECT
  positionen.*, 1+1 AS test
FROM
  positionen

Morphie 24. Mai 2011 10:11

AW: Firebird Abfrage mit * und Zusatzfeld
 
Jop, bin auch gerade selbst drauf gekommen :-D
trotzdem vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz