Anfang des Inhaltsbereichs

 Regeln für Indikatorvariablen 

Beachten Sie bei der Verwendung von Indikatorvariablen die folgenden Punkte:

...

·       Deklarieren Sie jede Indikatorvariable im Deklarationsabschnitt als Datentyp long int, int oder short int.

·       Geben Sie die Indikatorvariable in der eingebetteten SQL-Anweisung mit einem Leerzeichen getrennt hinter der zugehörigen Host-Variablen an.

·       Beachten Sie im übrigen die gleichen Konventionen wie für Host-Variablen.

EXEC SQL BEGIN DECLARE SECTION;

char vorn [8], nachn [8];

int vornind, nachnind;

EXEC SQL END DECLARE SECTION;

/* Einfuegen eines NULL-Werts */

vornind = -1;

strcpy (nachn, "FIRMA X");

nachnind = 0;

EXEC SQL INSERT INTO kunde (vorname,nachname)
VALUES (:vorn :vornind, :nachn :nachnind);

/* Test auf Verkuerzung */

EXEC SQL SELECT nachname
INTO :nachn :nachnind
FROM kunde
WHERE nachn = "FIRMA X";

if (nachnind > 0)
printf ("%d      ", nachnind);

Ende des Inhaltsbereichs