Wenn du den SQL selber zusammen baust, also die Felder kennst, kannst du alle per CHAR(xxx) umwandeln und per Concat verküpfen.

Ansonsten gibt es immer noch die Möglichkeit mittels "using SQLDA" zu arbeiten.
Per "Describe Statement" erhältst du eine SQLDA in der jedes Feld des Selects mit Typ und Ausprägung definiert sind.
Nun kannst du in die SQLDA entsprechende Pointer auf deine DS berechnen und den Fetch mit einer SQLDA ausführen.