The following code fragment shows a SET DEFERRED_PREPARE statement with a PREPARE, EXECUTE statement block. In this case, the database server executes the PREPARE and EXECUTE statements all at once:
EXEC SQL BEGIN DECLARE SECTION; int a; EXEC SQL END DECLARE SECTION; EXEC SQL allocate descriptor 'desc'; EXEC SQL create database test; EXEC SQL create table x (a int); /* Enable Deferred-Prepare feature */ EXEC SQL set deferred_prepare enabled; /* Prepare an INSERT statement */ EXEC SQL prepare ins_stmt from 'insert into x values(?)'; a = 2; EXEC SQL EXECUTE ins_stmt using :a; if (SQLCODE) printf("EXECUTE : SQLCODE is %d\n", SQLCODE);Enterprise Edition Home | Express Edition Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]