Pro*C is eigenlijk een pre-compiler voor Oracle-databasetoegang binnen C-code.
Je schrijft je code met uitspraken als:
int sal;
EXEC SQL SELECT salary INTO :sal FROM employees WHERE name = 'Diablo, Pax';
if (sal < 100000)
printf ("I'm not being paid enough!\n");
het vermengen van gewone C met Pro*C-statements (zoals je kunt zien) en dan voer je het door de Pro*C-compiler.
Wat daaruit voortkomt is een C-programma waarin de Pro*C-statements zijn vervangen door de equivalente functieaanroepen die hetzelfde zullen doen.
Je voert dit vervolgens door een echte C-compiler en het geeft je de uitvoerbare bestanden die moeten worden uitgevoerd om alle taken uit te voeren die je wilt.