Using OCI, you can programmatically specify the character set (UTF-8, UTF-16, and others) for the data to be inserted or retrieved. It provides a flexible way for C/C++ programs to access Unicode data stored in SQL CHAR and NCHAR data types. The Oracle Call Interface (OCI) is the lowest level API that the rest of the client-side database access products use. Figure 7-1 Oracle Database Access Productsĭescription of 'Figure 7-1 Oracle Database Access Products '