Pro*C è in realtà un pre-compilatore per l'accesso al database Oracle all'interno del codice C.
Scrivi il tuo codice con affermazioni come:
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");
mescolando il C normale con le istruzioni Pro*C (come puoi vedere) e poi lo esegui attraverso il compilatore Pro*C.
Ciò che ne risulta è un programma C che ha le istruzioni Pro*C sostituite con le chiamate di funzione equivalenti che faranno la stessa cosa.
Quindi esegui questo tramite un vero compilatore C e ti dà gli eseguibili da eseguire per eseguire qualsiasi attività desideri.