第7节_数据库编程基础.pptVIP

  • 1
  • 0
  • 约1.07万字
  • 约 73页
  • 2017-06-14 发布于湖北
  • 举报
本章主要内容 1. 游标 2.动态SQL 3.存储过程 4.触发器 SQL的宿主使用 SQL不仅可以作为独立的数据语言直接以交互的方式使用;SQL还可以作为子语言嵌入在宿主语言中使用,这里所说的宿主语言就是指我们常见的高级程序设计语言,如C语言等。 把SQL嵌入到宿主语言中使用必须要解决以下三个方面的问题: 嵌入识别问题:宿主语言的编译程序不能识别SQL语句,所以首要的问题就是要解决如何区分宿主语言的语句和SQL语句; 宿主语言与SQL语言的数据交互问题:SQL语句的查询结果必须能够交给宿主语言处理,宿主语言的数据也要能够交给SQL语句使用; 宿主语言的单记录与SQL的多记录的问题:宿主语言一般一次处理一条记录,而SQL常常处理的是记录(元组)的集合,这个矛盾必须解决。 如何解决嵌入识别问题? 为了区分主语言和SQL语句,为SQL语句加一个识别前缀,常用前缀格式是: EXEC SQL 比如: EXEC SQL INSERT INTO 职工 VALUES(WH8,E20,1560) 计算机的编译系统如何识别这些前缀? 预编译技术 在编译之前首先将SQL语句转换为主语言的合法函数调用或合法语句,这个过程称为预编译。 嵌入了SQL的应用程序的执行过程 INCLUDE SQLCA 如:sqlca.sqlcode 什么是主变量? 主变量的说

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档