Anfang des Inhaltsbereichs

Hintergrunddokumentation Arrays als Host-Variablen Dokument im Navigationsbaum lokalisieren

Host-Variablen können Arrays sein. In einer Array-Anweisung bewirken sie das mehrfache Ausführen einer SQL-Anweisung.

Bei mehrdimensionalen Arrays wird die letzte Dimension zuerst durchlaufen.

Beispiel

EXEC SQL BEGIN DECLARE SECTION;

float p[3][2];

EXEC SQL END DECLARE SECTION;

EXEC SQL CREATE TABLE KOORD (x float, y float);

p[0][0] = 0.0;

p[0][1] = 0.1;

p[1][0] = 1.0;

p[1][1] = 1.1;

p[2][0] = 2.0;

p[2][1] = 2.1;

EXEC SQL INSERT INTO KOORD VALUES (:p);

/* das insert wird den folgenden Inhalt erzeugen */

/*      x  |  y                                  */
/*     ---------                                 */
/*     0.0 | 0.1                                 */
/*     1.0 | 1.1                                 */
/*     2.0 | 2.2                                 */

Geben Sie die zugehörige Indikatorvariable ebenfalls als Array mit der gleichen Länge und Dimension an.

Hinweis

Für Array-Variablen können Sie in SQL-Anweisungen eine vereinfachte Schreibweise verwenden.

Ende des Inhaltsbereichs