- 15
- 0
- 约5.13千字
- 约 8页
- 2017-02-09 发布于四川
- 举报
C语言采用嵌入式方式操作数据库execsql
Exec sql/c【嵌入SQL】
概念:
利用高级语言的过程性结构来弥补SQL语言实现复杂应用方面的不足。
嵌入SQL的高级语言称为主语言或宿主语言。
在混合编程中,SQL语句负责操作数据库,高级语言语句负责控制程序流程。
预编译方法
由DBMS的预处理程序对源程序扫描,识别出SQL语句,把它们转换成主语言调用语句,以使主语言编译器能识别它,最后由主语言编译器将整个源程序编译成目标码。
☆嵌入式SQL的一般形式
所有的嵌入式SQL语句都必须加前缀EXEC SQL
在C语言中: EXEC SQL SQL语句
例如:EXEC SQL DROP TABLE Student;
☆嵌入式SQL与主语言的通信
1:向主语言传递SQL语句执行状态信息【状态信息】,使语言能够据此信息控制程序流程,用SQL通信区(SQLCA【SQL Communication Area】)实现。
2:主语言向SQL语句提供参数,主要用主变量(Host Variable)实现;
3:将SQL语句查询数据库的结果交主语言进一步处理,主要用主变量和游标(Cursor)实现。
☆SQL通信区
SQLCA中有一个存放每次执行SQL语句后返回代码的变量SQLCODE。
每次执行完SQL语句后都应该测试一下SQLCODE的值,以了解该SQL语句
您可能关注的文档
- PLC课程标准.doc
- CommanderSK通用交流变频器.doc
- PLC控制自动门的课程设计.doc
- Cocosdx游戏开发社会化分享专用组件快速集成指南.docx
- PLC期末考试复习题.doc
- Cookie的使用方法及范围.doc
- Connectify将win系统变成无线热点的使用教程.doc
- contenttype文件后缀大全 .doc
- contenttype文件后缀大全.doc
- COM组件的设计与应用.doc
- CN119421078A 一种异步音频同步方法及装置 (深圳市长丰影像器材有限公司).pdf
- CN119419942A 一种提高水储能效率的水光互补模型优化方法及装置 (华能澜沧江水电股份有限公司).pdf
- CN119437388A 一种圆管水听器径向加速度灵敏度测量装置及测量方法 (中国船舶集团有限公司第七一五研究所).pdf
- CN119437233A 一种基于gis技术的厂区内部导航方法及系统 (中电信数智科技有限公司河北分公司).pdf
- CN119425465A 一种鱼骨-特斯拉阀的微混合芯片及其制备方法、应用 (深圳先进技术研究院).pdf
- CN119432817A 一种用于发酵米糠及富含米糠类饲料的复合酶制剂、应用及发酵饲料的制备 (中国科学院天津工业生物技术研究所).pdf
- CN119440822A 一种基于异构图神经网络的细粒度微服务资源预测方法 (西安电子科技大学).pdf
- CN119440514A 基于aadl模型的嵌入式操作系统平台相关代码生成方法 (北京计算机技术及应用研究所).pdf
- CN119422878A 基于正交试验的复合诱变处理刺五加沙藏萌动种子的影响因素分析方法及优化诱变处理方法 (黑龙江省原子能研究院).pdf
- CN119420309A 基于等离激元的低驻波比窄带滤波器的控制优化方法 (航天科工通信技术研究院有限责任公司).pdf
最近下载
- YST 835-2024《尾气净化用金属载体催化剂中铂、钯和铑含量的测定 火焰原子吸收光谱法和电感耦合等离子体原子发射光谱法》.docx
- 2026中石油春季校园招聘笔试真题(含详细答案解析).docx
- IT 服务故障根因分析(RCA)模板.docx VIP
- 实验室安全课件.ppt (3).pptx VIP
- 2026年秋季学期小学统编版五年级上册(新教材)道德与法治教学计划附教学进度表.docx VIP
- 万达复盘方案.pptx VIP
- 2025年新苏教版数学二年级上册全册教案.docx
- DB37T 6094—2026 消防控制室远程控制管理规范.doc VIP
- 尾矿库安全技术知识--培训课件.ppt VIP
- 汉钟RC2技术手册.pdf VIP
原创力文档

文档评论(0)