Sample host-variable declarations

The following figure shows an example of how to use the EXEC SQL syntax to declare host variables.
Figure 1. Declaring host variables with the EXEC SQL syntax
EXEC SQL BEGIN DECLARE SECTION;
     char   *hostvar;     /* pointer to a character */
     int    hostint;      /* integer */
     double hostdbl;      /* double */
     char   hostarr[80];  /* character array */
     struct {
        int svar1;
        int svar2;
        
⋮

        } hoststruct;     /* structure */
EXEC SQL END DECLARE SECTION;
The following figure shows an example of how to use the dollar sign ($) notation to declare host variables.
Figure 2. Declaring host variables with the dollar sign ($) notation
    $char   *hostvar;
    $int    hostint;
    $double hostdbl;
    $char   hostarr[80];

    $struct {
        int svar1;
        int svar2;
        
⋮

    } hoststruct;