Alles was man per ODBC machen kann, ist auch in embedded SQL möglich.
Schließlich werden nur Statements erzeugt. Bei ODB eben dynamisch, bei embedded (meistens) nur statisch.
Dynamisches SQL ist auch möglich wenn man sich mit SQLDA's beschäftigt. Eingeschränkt dynamisch bedeutet, dass man dynamische SQL's bastelt (Prepare, Cursor from Statement), das Ergebnis für den statischen Fetch aber immer die selbe Feldliste ergibt.