Example 1: Embedding a compound statement in a host language program The following example shows how to embed a multistatement procedure in a program. The keyword PROCEDURE does not appear in an embedded SQL application. EXEC SQL BEGIN DECLARE SECTION ; int x ; EXEC SQL END DECLARE SECTION ; EXEC SQL BEGIN DECLARE :y INTEGER ; SET :y = 2 * :x ; -- :x is a host variable UPDATE employees SET salary = :y ; WHERE . . . ; BEGIN DECLARE :x INTEGER ; SET :x = 100 ; -- :x is a local variable UPDATE employees SET salary = :x ; WHERE . . . ; END ; END ;