S # 嵌入式SQL语言
本篇内容包括:
1.如何与数据库连接与断开连接
2.如何将宿主程序的变量传递给SQL语句
嵌入式与交互式SQL语言对比:
:vSname,:vSage 不加冒号表示一个属性,加冒号表示高级语言的一个变量
变量声明与与数据库连接
变量声明
只需在宿主程序中给变量赋值,然后传递给SQL语句中即可改变检索条件
数据库连接与断开
SQL提交与撤销
事务的概念
从应用程序员角度
从微观角度
事务ACID:原子性、一致性、隔离性、持久性
事务ACID是DBMS的核心技术
嵌入C语言的SQL语句示例
SQLCA:SQL通信区,用于状态处理、错误处理
The Declare Section:声明数据库变量
goto report_error / notfound:SQL错误捕获语句
SQL Connect:数据库连接语句
SQL Commit Work and Disconnect: 数据库事务提交与断开连接
SQL Rollback Work and Disconnect: 数据库事务撤销与断开连接