Pro*C всъщност е предкомпилатор за достъп до база данни на Oracle в C код.
Пишете своя код с изрази като:
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");
смесване на обикновен C с Pro*C изрази (както можете да видите) и след това го пускате през Pro*C компилатора.
Това, което излиза от това, е C програма, която има Pro*C операторите, заменени с еквивалентни извиквания на функции, които ще направят същото.
След това пускате това през истински C компилатор и той ви дава изпълнимите файлове, които да стартирате, за да изпълнявате каквито и задачи да желаете.