Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was ist pro*c?

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.