什么是pro*c?

suv*_*tha 5 c oracle oracle-pro-c

这有用吗?我们如何从数据库中访问数据?

pax*_*blo 10

Pro*C实际上是C代码中Oracle数据库访问的预编译器.

您使用以下语句编写代码:

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");
Run Code Online (Sandbox Code Playgroud)

将常规C与Pro*C语句混合(如您所见),然后通过Pro*C编译器运行它.

从中得到的是一个C程序,它将Pro*C语句替换为等效函数调用,它们将执行相同的操作.

然后,您通过一个真正的C编译器运行它,它为您提供运行可执行文件以执行您想要的任何任务.


Raj*_*ore 5

Pro C是Oracle的嵌入式SQL环境,可在C和C++中使用

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