为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos7
【CPU】:Intel® Xeon® CPU E5-2620 v4 @ 2.10GHz
您好。
如题,在使用otlv4访问不同数据库时,会在makefile中定义对应的宏,如postgresql数据库会定义OTL_ODBC_POSTGRESQL,mysql会定义OTL_ODBC_MYSQL。
那么在使用otlv4接口访问达梦数据库时,是否也需要在makefile中定义相关达梦的宏呢?
如果需要定义相关的宏,宏名是什么?
如果不需要定义相关的宏,otlv4接口访问达梦数据库的时候,会不会有性能上的问题,甚至逻辑上的问题呢?
最后,请问一下贵司,如果达梦支持otlv4接口访问,能否给我一份通过otlv4接口访问达梦的C++程序示例呢?
期待您的回复。

otl可以通过ODBC接口连接DM数据库,需要先创建odbc数据源,可以参考文章https://eco.dameng.com/docs/zh-cn/start/c-c+±development.html,连接数据库用例:

DM数据库也高度兼容了OCI接口,所以你也可以尝试使用宏OTL_ORA11G_R2通过DCI函数来使用DM数据库。