Pro*C är faktiskt en förkompilator för Oracle-databasåtkomst inom C-kod.
Du skriver din kod med påståenden som:
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");
blanda vanligt C med Pro*C-satser (som du kan se) och sedan köra det genom Pro*C-kompilatorn.
Det som kommer ut ur det är ett C-program som har Pro*C-satserna ersatta med motsvarande funktionsanrop som kommer att göra samma sak.
Du kör sedan detta genom en riktig C-kompilator och den ger dig de körbara filerna som ska köras för att utföra vilka uppgifter du vill.