What is a precompiler and what is it good for?
A precompiler is a tool that allows programmers to embed SQL statements in a high-level source program. The precompiler accepts the source program as input, translates the embedded SQL statements into standard Oracle runtime library calls, and generates a modified source program that you can compile, link, and execute in the usual way. examples are Pro*C Precompiler for C, Pro*Cobol for Cobol and SQLJ for Java etc.