Pro*C ist eigentlich ein Pre-Compiler für Oracle-Datenbankzugriff innerhalb von C-Code.
Sie schreiben Ihren Code mit Anweisungen wie:
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");
Mischen Sie reguläres C mit Pro*C-Anweisungen (wie Sie sehen können) und führen Sie es dann durch den Pro*C-Compiler.
Was dabei herauskommt, ist ein C-Programm, bei dem die Pro*C-Anweisungen durch die entsprechenden Funktionsaufrufe ersetzt wurden, die dasselbe tun.
Sie führen dies dann durch einen echten C-Compiler und erhalten die ausführbaren Dateien, die ausgeführt werden müssen, um alle gewünschten Aufgaben auszuführen.