Der häufigste Einsatz von Parametern in einer statischen SQL-Anweisung ist die Verwendung von Host-Variablen als Parameter einer WHERE-Bedingung.
Die Host-Variablen müssen im Deklarationsabschnitt deklariert sein.
Sie können Host-Variablen in statischen SQL-Anweisungen nur an solchen Stellen verwenden, an denen nach der SQL-Syntax ein Parameter erlaubt ist. Sie können zum Beispiel keine Tabellennamen über Host-Variablen angeben.
EXEC SQL [<session_spec>] <statement>;
Geben Sie <session_spec> an, wenn Sie mit mehreren Datenbanksitzungen arbeiten.
EXEC SQL BEGIN DECLARE SECTION;
char name[16];
EXEC SQL END DECLARE SECTION;
sprintf (name, "Excelsior");
EXEC SQL SELECT name FROM hotel WHERE name = :name;
EXEC SQL FETCH INTO :name;