DM8_DCI编程指南:OCI接口详解与错误码汇总

需积分: 11 4 下载量 71 浏览量 更新于2024-06-26 1 收藏 1.79MB PDF 举报
"《DM8_DCI程序.pdf》是一份全面的达梦数据库DM8的DCI编程指南,它旨在帮助开发工程师、测试工程师、技术支持工程师和数据库管理员深入了解并掌握使用DM8的DCI(Data Control Interface,数据控制接口)进行编程的方法。该文档详细介绍了DCI的基本概念,包括其在数据库管理中的作用以及如何通过OCI(Oracle Call Interface,Oracle接口)进行高效操作。 文档的前言部分首先明确了目标读者群体,确保他们能够从指南中获得所需的实用知识。同时,作者还提供了通用约定,包括各种标志和格式的含义,以便于读者理解和遵循文档中的指示。例如,宋体用于正文,Couriernew用于代码展示,粗体用于标识关键字和重要信息,而语法符号则用于清晰定义语法结构。 文档内容分为多个章节,如第一章"DMDCI简介",深入解释了DMDCI的功能和设计目的,以及它在DM8数据库管理系统中的核心角色。后续章节可能会涵盖如何编写DCI程序、使用OCI错误码处理、性能优化技巧,以及与之相关的命令行语法和示例。 此外,文档还鼓励读者查阅安装目录下的"doc"子目录,获取更丰富的DM数据库手册和技术资料,以及通过达梦官网获取最新动态和联系方式,如客户服务电话和邮箱,以便在遇到问题时寻求帮助。 《DM8_DCI程序.pdf》是一份实用且详尽的资源,对于想要精通达梦数据库DCI编程的专业人士来说,无论是学习还是实践,都是一份不可或缺的参考材料。"

帮我翻译以下代码 <select id="getStatisticalInfoDetailCount" resultType="java.lang.Integer"> select count()from(select psi.station_id,cda.cdc as count_device_code,cda.appkey from (select count(dci.device_code) as cdc,dci.appkey from iledproduction.device_code_info dci where CONV(left(dci.device_code,2),16,10) in <foreach collection="manufacturerIdList" item="item" index="index" open="(" close=")" separator=","> #{item} </foreach> <if test="propMap.size>0 and propMap!=null"> <foreach collection="propMap" index="index" item="item"> <if test='index.toString=="device_type"'> and substr(dci.device_code,3,4) = "${item[1]}" </if> <if test='index.toString=="produce_date"'> and STR_TO_DATE(substr(dci.device_code,7,6),'%y%m%d') BETWEEN "${item[1]}" AND DATE_ADD("${item[2]}",INTERVAL 1 DAY) </if> </foreach> </if> and dci.cert_import_status = 1 group by appkey) as cda left join (select s1.station_id as station_id,s1.old_appkey as appkey from iledproduction.appkey_log s1 union (select s2.station_id as station_id,s2.new_appkey as appkey from iledproduction.appkey_log s2) union (select s3.station_id as station_id,s3.appkey as appkey from iledproduction.production_station_info s3) ) psi on cda.appkey = psi.appkey) a left join (select p.,dpt.manufacturer_id,dpt.department_name from iledproduction.production_station_info p ,iledproduction.department dpt where p.department_key=dpt.department_key) ps on a.station_id = ps.station_id <if test="propMap.size>0 and propMap!=null"> <foreach collection="propMap" index="index" item="item"> <if test='index.toString=="manufacturer_id"'> where ps.manufacturer_id = ${item[1]} </if> </foreach> </if> </select>

2023-07-14 上传