Das ist ein wenig komplizierter, aber SQL gibt da Hilfsmittel:

mittels "Describe Table ..." bekomme ich ein Resultset über alle Felder.
Diese kann ich dann dynamisch zum Select aufbauen.

Mittels einer SQLDA (siehe Handbuch) kann ich dann beim "Fetch My cursur using : MySqlDa" auch Daten dynamisch verarbeiten (allerdings nicht in eine Struktur mit Mehrfachvorkommen.

In der SQLDA muss ich je Feld eine Unterstruktur mit Feldtyp und Pointer angeben.