Chapter 28. Introduction to ODBC
A disadvantage of embedded SQL is that only the programming languages for which a precompiler has been developed can be used. Without one, embedded SQL does not work. Usually precompilers are developed by the vendor of the SQL product. However, it is impossible for a vendor to develop a precompiler for every programming language and each development environment—there are just too many of them. This was one of the reasons another approach was considered for processing SQL statements, one that is less dependent on a host language.
The method found was based on the Call-Level Interface (CLI). A CLI is an application programming interface (API), which is a set of functions or routines with clearly defined ...