欢迎来到天天文库
浏览记录
ID:51059580
大小:33.02 KB
页数:2页
时间:2020-03-08
《在C语言中嵌入SQL语句.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、在C语言中嵌入SQL语句#define EXTERN#include "btpcomm.h"#include "btpcmmcr.h"#include "sqlenv.h"main(){EXECSQLINCLUDESQLCA;EXECSQLBEGINDECLARESECTION; char txnbrh[12+1]; char txndt[10+1]; long txncnt;EXECSQLENDDECLARESECTION;EXECSQLupdategcdgbnksetdevl
2、ogrrn=0where1=1; if((sqlca.sqlcode!=0)&&(sqlca.sqlcode!=100)) { sprintf(cGlbWk,"updategcdgbnkerr%d",sqlca.sqlcode); BtpApDisp(cPrgID,cGlbWk); BtpBatReturn(BATPROCDRUNERR,"数据库操作失败"); return(-1); }EXECSQLINSERTINTOnmgtactSELECTbrhid,:txndt
3、,count(*),sum(txnamt) FROMgctact WHEREtxndate=:txndt AND mchtype='6050' AND revcd ='0' GROUPBYbrhid; if((sqlca.sqlcode!=0)&&(sqlca.sqlcode!=100)) { sprintf(cGlbWk,"insertintonmgtacterr%d",sqlca.sqlcode); BtpApDisp(cPrg
4、ID,cGlbWk); BtpBatReturn(BATPROCDRUNERR,"数据库操作失败"); return(-1); } BtpBatReturn(BATPROCDRUNOK,""); return;}静态嵌入SQL语句的应用程序: 1)include语句定义并描叙了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中SQLCODE返回SQL语句执行后的结果状态。2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主
5、变量。宿主变量可被SQL语句引用,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别3)在gctact中选择brhid,插入nmgtact表;
此文档下载收益归作者所有