Changes in Pro*C/C++

This section lists out the changes in Oracle Pro*C/C++ starting from Release 19c.

New Features in Pro*C/C++ Release 23ai

The following feature is new in this release:

  • Support for boolean data type

    The Pro*C Precompiler now supports the querying and binding of the SQL BOOLEAN data type. Using the boolean data type makes it easier to represent a boolean state in applications with a true or false value instead of using a character column (with Y or N).

New Features in Pro*C/C++ Release 21c

The following feature is new in this release:

  • Support for C99

    The Pro*C/C++ Precompiler supports the C99 standard, the ISO/IEC 9899:1999 standards specification for C programming. C99 syntax and semantics enable application developers to use richer functionality.

New Features in Pro*C/C++ Release 19c

The following feature is new in this release:

  • Support for native compilation with Visual Studio 2017 (VS2017)

    Releases starting from version 19.19 and onward now support native compilation of Pro*C with VS2017 or above. This support removes the earlier restriction in Pro*C Precompiler of having to use VS2013 for Pro*C to C conversion, and subsequently VS2017 or later to build the converted C code.