Вопрос
Как это полезно? Как мы можем получить доступ к данным из базы данных?
Решение
Pro*C на самом деле является предварительным компилятором для доступа к базе данных Oracle в коде C.
Вы пишете свой код с помощью операторов, таких как:
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");
Смешайте регулярные C с помощью операторов Pro*C (как вы можете видеть), а затем вы запускаете его через компилятор Pro*C.
Из этого выходит программа C, которая имеет замененные операторы Pro*C эквивалентными вызовами функции, которые будут делать то же самое.
Затем вы запускаете это через настоящий компилятор C, и он дает вам исполняемые файлы для выполнения любых задач, которые вы хотите.
Другие советы
Pro C - это встроенная среда SQL Oracle для использования в C и C ++
http://infolab.stanford.edu/~ullman/fcdb/oracle/or-proc.html
Эта веб -страница Представляет язык Proc *c. Похоже, что это диалект C, который облегчает доступ к базе данных SQL. Вот фрагмент:
int main() {
int x; char *y; int z;
/* ... */
EXEC SQL INSERT INTO emp(empno, ename, deptno)
VALUES(:x, :y, :z);