Что такое про * с? - PullRequest
       31

Что такое про * с?

4 голосов
/ 25 января 2011

Чем это полезно?Как мы можем получить доступ к данным из базы данных?

Ответы [ 3 ]

9 голосов
/ 25 января 2011

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, и он дает вам исполняемые файлы, которые нужно запустить для выполнения любых задач, которые вы хотите.

5 голосов
/ 25 января 2011

Pro C - это встроенная среда Oracle Oracle для использования в C и C ++

http://infolab.stanford.edu/~ullman/fcdb/oracle/or-proc.html

2 голосов
/ 25 января 2011

На этой веб-странице представлен язык Proc * C.Кажется, это диалект C, который облегчает доступ к базе данных SQL.Вот фрагмент кода:

int main() {
    int x; char *y; int z;
    /* ... */
    EXEC SQL INSERT INTO emp(empno, ename, deptno)
        VALUES(:x, :y, :z);
...