【问题标题】:What is pro *c?pro *c 是什么?
【发布时间】:2011-01-25 12:49:28
【问题描述】:

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

【问题讨论】:

    标签: c oracle oracle-pro-c


    【解决方案1】:

    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 编译器运行它,它会为你提供可执行文件来执行你想要的任何任务。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        This web page 介绍了 Proc *C 语言。它似乎是 C 的一种方言,使 SQL 数据库访问更容易。这是一个sn-p:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-06-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多