Pro * C thực sự là một trình biên dịch trước để truy cập cơ sở dữ liệu Oracle trong mã C.
Bạn viết mã của mình với các câu lệnh như:
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");
trộn C thông thường với câu lệnh Pro * C (như bạn có thể thấy) và sau đó bạn chạy nó thông qua trình biên dịch Pro * C.
Điều xuất phát từ đó là một chương trình C có các câu lệnh Pro * C được thay thế bằng các lệnh gọi hàm tương đương sẽ thực hiện điều tương tự.
Sau đó, bạn chạy điều này thông qua trình biên dịch C thực và nó cung cấp cho bạn các tệp thực thi được chạy để thực hiện bất kỳ tác vụ nào bạn muốn.