{{short description |Programming language used with Oracle databases}} {{no footnotes|date=July 2018}} '''Pro*C''' (also known as '''Pro*C/C++''') is an embedded SQL programming language used by Oracle Database DBMSes. Pro*C uses either C or C++ as its host language. During compilation, the embedded SQL statements are interpreted by a precompiler and replaced by C or C++ function calls to their respective SQL library. The output from the Pro*C precompiler is standard C or C++ code that is then compiled by any one of several C or C++ compilers into an executable.

==External links== * [http://infolab.stanford.edu/%7Eullman/fcdb/oracle/or-proc.html Introduction to Pro*C Embedded SQL] * {{webarchive |url=https://web.archive.org/web/20140717193544/http://www.oreillynet.com/pub/a/databases/2006/12/07/embedded-sql-with-pro-c.html |date=July 17, 2014 |title=Embedded SQL with Pro*C}} * [https://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/toc.htm Oracle 11.2 Pro*C/C++ Programmer's Guide]

{{DEFAULTSORT:ProC}} Category:SQL Category:C programming language family Category:C (programming language) Category:C++ Category:Oracle Database