eva/3 Application BuilderEntwicklung von eva/3 AnwendungenArbeiten mit DatenbankenSQL-Anweisung 

Erweiterte Informationen

Datumsfelder

Datumsfelder in SQL-Abfragen sind durch "#"-Zeichen einzugrenzen.

Beispiel:

#25.06.2001#

Die Rautezeichen werden durch Trennzeichen für Datumsfelder ersetzt, welche automatisch abhängig von der Datenbank erkannt werden.

Subquerys

eva/3 Application Builder unterstützt subquerys und setzt dieses auch je nach Datenbank unterschiedlich um. Innere selects oder auch subquerys müssen allerdings für eva/3 Application Builder erkenntlich gemacht werden.

Es ist möglich auch andere Abfragen, die sich schon im Projekt befinden mit in die Abfrage einzubauen. Diese werden vom visuellen Editor auch per Drag & Drop voll unterstützt.

Grundsätzlich sollten Subquerys mit §QUERYNAME gekennzeichnet werden. Die Query würde auch ohne diesen Zusatz zu finden sein, aber sollte sich eine Tabelle mit dem selben Namen im Dateisystem befinden, bekommt diese bei der Ausführung den Vorzug und das Ergebnis würde so verfälscht. Durch Kennzeichnung mit ‚§’ wird eindeutig festgelegt, dass die Abfrage aus dem Dateisystem geladen werden soll.

Subquerys im Queryeditor dürfen ausschließlich im ‚From’ Bereich vorkommen. Andernfalls sollte man lieber auf DSQL Anweisungen zurückgreifen, da keine Datenbankunabhängigkeit der Anweisung garantieren wird und diese Anweisung als query eventuell nicht ausführbar ist.

Subquerys sind mit ‚§’ am Anfang und am Ende zu kennzeichnen:

„Select sub.* from contact, §(Select * adress)§ as sub”

Union

Union wird von eva/3 Application Builder als query vollständig unterstütz, lässt sich jedoch im visuellen Editor nicht darstellen.