数据库应用技术 嵌入式SQL简介.pptVIP

  • 12
  • 0
  • 约2.73千字
  • 约 12页
  • 2016-03-11 发布于江西
  • 举报
数据库应用技术 嵌入式SQL简介.ppt

第3章 结构化查询语言SQL 嵌入式SQL简介 SQL的两种使用方式: 自含式 嵌入式 将SQL嵌入到宿主语言中使用必须解决的问题: 如何区分宿主语言的语句和SQL的语句,并能将嵌入有SQL的宿主语言源程序编译成为可执行代码。 宿主语言与数据库管理系统之间如何进行通信,使得SQL语句中能够使用宿主语言的变量。 如何协调宿主语言的单记录处理方式和SQL集合处理方式之间的差异。 如何进行宿主语言与SQL之间数据类型的转换。 嵌入式SQL的说明语句 为了能够区分C语言的语句和SQL的语句,规定SQL的语句前面加上标识 “EXEC SQL”,语句的结尾加上分号“;”作为语句的结束标识。 C语言和SQL之间的数据通信通过宿主变量来实现。宿主变量是SQL中能够引用的C语言变量。宿主变量需要使用带有标识“EXEC SQL”的说明语句说明。在SQL中引用宿主变量时,在宿主变量前面需加上一个冒号“:”作为标识,以区别于数据库中的变量(如属性名)。在C语言的语句中,宿主变量与其他变量同样使用。 宿主变量的类型按照C语言的数据类型定义,如果与数据库中的数据类型不一致,则由数据库管理系统进行转换。对C语言而言,通常不允许把宿主变量定义为数组或结构类型。 嵌入式SQL的说明语句举例 〖例3-33〗在C语言中对SQL用到的宿主变量说明语句的例子: EXEC SQL BE

文档评论(0)

1亿VIP精品文档

相关文档