【问题标题】:For using SQL in C which header files we need to include in the program?为了在 C 中使用 SQL,我们需要在程序中包含哪些头文件?
【发布时间】:2012-07-04 07:35:49
【问题描述】:

在我的 C 程序中,我必须连接到使用这些语句的数据库:

EXEC SQL INCLUDE sqlca;
EXEC SQL begin declare section;
EXEC SQL end declare section;

但我收到EXEC 的错误。它说

`EXEC' undeclared (first use in this function)

我是否缺少任何可以使用这些命令的头文件或其他内容?

【问题讨论】:

  • Dude - 你连接到什么数据库,你使用什么编译器???这是“嵌入式 SQL”的一个(许多!)示例的链接。
  • 我正在连接 oracle 数据库,我正在使用 gcc 编译器。
  • 另外,EXEC SQL INCLUDE sqlca; 不是有效的 C 代码,这就是您从 GCC 收到 'EXEC' undeclared 错误的原因。

标签: c database oracle oracle-call-interface


【解决方案1】:

好的:感谢您的澄清。

对于 Oracle,您将需要一份 Pro*C。这与您的 gcc 编译器集成。

这里有一个很好的使用 Pro*C 的教程:

当然还有很多关于 OTN 的信息。

【讨论】:

    猜你喜欢
    • 2011-04-14
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2014-07-31
    • 2017-12-14
    • 2011-03-20
    相关资源
    最近更新 更多