第八章 数据库编程讲述.ppt

第八章 数据库编程 嵌入式SQL 嵌入式SQL语句 将SQL语言嵌入到某种高级语言中使用,利用高级语言的过程性结构来弥补SQL语言实现复杂应用方面的不足。 这种方式下使用的SQL语言称为嵌入式SQL(Embedded SQL)。 嵌入SQL的高级语言称为主语言或宿主语言。 把SQL嵌入到宿主语言中使用必须要解决以下三个方面的问题: 嵌入识别问题: 宿主语言的编译程序不能识别SQL语句,所以首要的问题就是要解决如何区分宿主语言的语句和SQL语句; 宿主语言与SQL语言的数据交互问题: SQL语句的查询结果必须能够交给宿主语言处理,宿主语言的数据也要能够交给SQL语句使用; 宿主语言的单记录与SQL的多记录的问题: 宿主语言一般一次处理一条记录,而SQL常常处理的是记录(元组)的集合,这个矛盾必须解决。 嵌入式SQL的一般形式 嵌入式SQL语句与主语言之间的通信 1. SQL 通信区 SQLCA在应用程序中用 EXEC SQL INCLUDE SQLCA 加以定义 SQLCODE: SQLCA中的一个存放返回代码的变量; 用来存放每次SQL语句执行后返回的代码(一个值),表示该SQL语句执行是否成功,以及不成功的原因。 通常用预定义的常量SUCCESS表示成功;否

文档评论(0)

1亿VIP精品文档

相关文档