Was hast Du denn in einem Element? Einen Spalten-Wert oder den ganzen Datensatz?

Bei Spalten-Werten sollte die Lösung von Ronald funktionieren, wobei ...
Wenn alle Felder, die eingefügt werden sollen mit der richtigen Definition und in der richtigen Reihenfolge in der Datenstruktur stehen, kann auch die Datenstruktur verwendet werden:

Code:
Exec SQL 
   Insert into MyTable 
     (Col1, Col2, ... ColN)
     Values(:myDS);
Wenn mehrere Datensätze eingefügt werden sollen, sollten diese nicht in einer Feldgruppe, sondern in einer Array-Datenstruktur (oder auch Mehrfach-Datenstruktur) hinterlegt werden.
Bei Mehrfach-Datenstrukturen oder Array-Datenstrukturen können mehrere Datensätze auf einmal eingefügt werden, sofern natürlich der Satz-Aufbau stimmt:

Code:
Exec SQL
   Insert into MyTable
      (Col1, Col2, ... ColN)
      x Rows Values(:MyArrDS);
wobei x die Anzahl der Array-Elemente (DIM oder OCCUR) ist.

Birgitta