可以直接从 C 代码调用的 ESQL/C 函数?

Posted

技术标签:

【中文标题】可以直接从 C 代码调用的 ESQL/C 函数?【英文标题】:ESQL/C functions which can be called from C code directly? 【发布时间】:2013-01-11 09:22:28 【问题描述】:

谁能告诉我一些我使用 Informix 作为数据库,使用 HP-UX 作为操作系统。

【问题讨论】:

5-10 个函数名就足够了。 【参考方案1】:

ESQL/C 的全部意义在于您编写包含嵌入式 SQL 语句的代码,然后通过 ESQL/C 预处理器运行 ESQL/C 代码以生成 C 代码,然后 C 编译器将其编译为目标代码以供使用.

ESQL/C Programmer's Manual 描述了如何使用 ESQL/C。您可以在IBM Informix 11.70 Information Centre 找到更多信息,包括下载 PDF 文件的链接。

ESQL/C 程序员手册记录了您应该直接从 ESQL/C 程序的 C 部分调用的函数。直接与服务器对话的接口没有记录为 C 函数,而是嵌入的 SQL 语句。您使用那些未记录的接口函数需要您自担风险——我建议您不要冒险(但由于我在 IBM 的 Informix 工作,所以我有偏见)。

【讨论】:

以上是关于可以直接从 C 代码调用的 ESQL/C 函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Informix ESQL/C 的“使用”中动态提供值?

适用于 MS-DOS 6.22 或 5.0 的 INFORMIX ESQL/C 2.10.06E

C/C++学习笔记 关于调用约定

如何知道调用者类 C# [重复]

调用以 std::list 作为参数的 C++ 函数

PHP里如何获取函数的调用者名称