Dynamische SQL-Anweisungen ohne Parameter geben Sie im Anwendungsprogramm in einer Host-Variablen als Zeichenkette <statement_source> an. Die Zeichenkette selbst darf keine weiteren Host-Variablen enthalten.
Rufen Sie die dynamische SQL-Anweisung mit der EXECUTE IMMEDIATE-Anweisung auf.
EXEC SQL [<session_spec>] EXECUTE IMMEDIATE <statement_source>;
Geben Sie <session_spec> an, wenn Sie mit mehreren Datenbanksitzungen arbeiten.
EXEC SQL BEGIN DECLARE SECTION;
char statement [40];
EXEC SQL END DECLARE SECTION;
strcpy (statement, "INSERT HOTEL VALUES (80, 'Alpenblick', 2000, \'Hamburg', 90.00)");
EXEC SQL EXECUTE IMMEDIATE :statement;
EXEC SQL EXECUTE IMMEDIATE 'COMMIT WORK';