Embedded SQL is a database programming interface for the C and C++ programming languages. Embedded SQL consists of SQL statements intermixed with (embedded in) C or C++ source code. These SQL statements are translated by a SQL preprocessor into C or C++ source code, which you then compile.
The Sybase IQ SQL preprocessor utility iqsqlpp translates the SQL statements in an input file (.sqc) into C language source that is put into an output file (.c).