Pro*C je ve skutečnosti předkompilátor pro přístup k databázi Oracle v kódu C.
Svůj kód napíšete pomocí příkazů jako:
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");
smícháním běžného C s příkazy Pro*C (jak můžete vidět) a poté to spustíte přes kompilátor Pro*C.
Co z toho vzejde, je program v C, který má příkazy Pro*C nahrazené ekvivalentními voláními funkcí, které budou dělat totéž.
Poté to spustíte skutečným kompilátorem C a ten vám poskytne spustitelné soubory, které mají být spouštěny k provádění jakýchkoli úkolů, které chcete.