Forum: Datenbanken
by mikhal,
8. Jan 2012
Zumindestens bei Oracle ist/war es so, dass der Abfrage-Optimizer der Datenbank ohne Where-Klausel nicht aufgerufen wird. Ich habe es mir daher zur Gewohnheit gemacht, immer mindestens Where 1 = 1 in der Where-Klausel einzusetzen ohne Rücksicht auf die Datenbank).
Grüße
Mikhal
Forum: Datenbanken
by mikhal,
8. Jan 2012
Schau dir mal in der Hilfe zu den UniDAC die Verwendung von Macros an. Die kannst du zur Laufzeit setzen, ähnlich wie der vorgeschlagene Formatstring. Mit einem gravierenden Unterschied: hier wird das gesamte Argument gesetzt und das kann dann auch ein Leerstring oder NULL sein.
Ich würde wie folgt vorgehen: zunächst würde ich die Where-Klause grundsätzlich mit dem Argument 1=1 setzen. Erstens...