Anfang des Inhaltsbereichs

 Dynamische SQL-Anweisungen ohne Parameter 

Verwendung

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.

Syntax

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';

Ende des Inhaltsbereichs