This figure illustrates embedded SQL program development using the Oracle precompiler. The figure describes the development of a program beginning with the system editor, that generates a source program with embedded SQL statements. The precompiler accepts the source program as input and generates a modified source program with all SQL statements replaced by library calls. The modified source program goes to the compiler and proceeds in the usual way. The Oracle runtime library resolves the calls at the linker.