Wird die Datenbank gewechselt oder müssen unterschiedliche Datenbanksysteme unterstützt werden, so kann, durch "einfachen" Austausch der SQLs in der Datenbank, die Software an die unterschiedlichen Besonderheiten der
SQL-Syntax der diversen Datenbanksysteme angepasst werden
Zumindest FireDAC bietet in diesem Bereich einige Möglichkeiten dies in einem einzigen
SQL-Text unterzubringen. Das ist gerade was den Pflegeaufwand betrifft auch ein Vorteil, da das
SQL nur einmal vorhanden ist und somit auch nur das angepasst oder erweitert werden muss. Bei einer externen Lösung kann das schon etwas aufwändiger werden.
Man muss halt immer das Gesamtsystem betrachten um die am besten geeignete Lösung zu finden.