什么是pro * c?
这有用吗? 我们如何从数据库中访问数据?
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");
将常规C与Pro * C语句混合(如您所见),然后通过Pro * C编译器运行它。
从中得到的是一个C程序,它将Pro * C语句替换为等效函数调用,它们将执行相同的操作。
然后,您通过一个真正的C编译器运行它,它为您提供了可执行文件,以执行您想要的任何任务。
Pro C是Oracle的嵌入式SQL环境,可在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);