这有什么用?我们如何从数据库访问数据?

有帮助吗?

解决方案

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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top