第九讲 嵌入式SQL语言之基本技巧
901 什么是嵌入式SQL语言
交互式SQL语言的局限性
嵌入式SQL语言
交互式和嵌入式语言的对比
高级语言中使用嵌入式语言需要解决的问题
902 程序与数据库连接
- 变量的声明与使用
- 嵌入式SQL的可变化性
程序与数据库的连接与断开
SQL执行过程中,必须有提交与撤销语句才能确认其操作结果!
事务的概念与特性
- 事务的概念
transaction
- 事务的开始和结束由应用程序员决定
- DBMS提供一致性状态转换
- 事务的特性
ACID
-
SQL communication area
和SQL错误捕获语句
数据集和游标
- 如何读取单行数据和多行数据
- 单行结果直接赋给宿主程序的变量即可
- 检索多行结果,需要用游标
Cursor
- 游标的使用
- 游标的定义
可滚动游标
- 可滚动游标的概念
-
open database connectivity
odbc是一种跨DBMS的DB操作平台 - 可滚动游标的使用
数据库的增删改
- 数据库记录的删除
- 数据库的更新
- 数据库的插入
异常状态捕获机制
- 基本机制
- 设置SQL通信区,设置状态捕获语句,状态处理语句
- SQL通信区:SQLCA
- 状态捕获语句
SQL error;not found;sqlwarning
-
continue;goto 标号;stop;Do/Call func
- 作用范围
- 状态捕获语句whenever的使用容易引发无限循环
- 此时用
exec sql whenever sqlerror continue
控制是否无限循环 - 典型DBMS系统记录状态信息的三种方法
- 程序处理,对错误信息的处理