、SQL通信区 SQLCA: SQL Communication Area SQLCA是一个数据结构 今 SQLCA的用途 ■SQL语句执行后, RDBMS反馈给应用程序信息 描述系统当前工作状态 ≯描述运行环境 ■这些信息将送到SQL通信区 SQLCA中 ■应用程序从 SQLCA中取出这些状态信息,据此决定接下 来执行的语句 An Introduction to Database System
An Introduction to Database System 一、SQL通信区 ❖ SQLCA: SQL Communication Area ◼ SQLCA是一个数据结构 ❖ SQLCA的用途 ◼ SQL语句执行后,RDBMS反馈给应用程序信息 ➢ 描述系统当前工作状态 ➢ 描述运行环境 ◼ 这些信息将送到SQL通信区SQLCA中 ◼ 应用程序从SQLCA中取出这些状态信息,据此决定接下 来执行的语句
sQL通信区 今 SQLCA使用方法: 定义 SQLCA 用 EXEC SQL| NCLUDE SQLCA定义 使用 SQLCA > SQLCA中有一个存放每次执行SQL语句后返回代码的变 量 SQLCODE 如果 SQLCODE等于预定义的常量 SUCCESS,则表示 SQL语句成功,否则表示出错 应用程序每执行完一条SQL语句之后都应该测试 SQLCODE的值,以了解该SQL语句执行情况并做相应处 理 An Introduction to Database System
An Introduction to Database System SQL通信区 ❖ SQLCA使用方法: ▪ 定义SQLCA ➢ 用EXEC SQL INCLUDE SQLCA定义 ▪ 使用SQLCA ➢SQLCA中有一个存放每次执行SQL语句后返回代码的变 量SQLCODE ➢如果SQLCODE等于预定义的常量SUCCESS,则表示 SQL语句成功,否则表示出错 ➢应用程序每执行完一条SQL 语句之后都应该测试一下 SQLCODE的值,以了解该SQL语句执行情况并做相应处 理
二、主变量 今主变量 嵌入式SQL语句中可以使用主语言的程序变量来输入 或输出数据 ■在SQL语句中使用的主语言程序变量简称为主变量 (Host variable An Introduction to Database System
An Introduction to Database System 二、主变量 ❖主变量 ▪ 嵌入式SQL语句中可以使用主语言的程序变量来输入 或输出数据 ▪ 在SQL语句中使用的主语言程序变量简称为主变量 (Host Variable)
主变量(续) 今主变量的类型 输入主变量 输出主变量 个主变量有可能既是输入主变量又是输出主变量 An Introduction to Database System
An Introduction to Database System 主变量(续) ❖主变量的类型 ▪ 输入主变量 ▪ 输出主变量 ▪ 一个主变量有可能既是输入主变量又是输出主变量
主变量(续) ☆指示变量: 个主变量可以附带一个指示变量( ndicator variable) 什么是指示变量 指示变量的用途 An Introduction to Database System
An Introduction to Database System 主变量(续) ❖指示变量: ▪ 一个主变量可以附带一个指示变量(Indicator Variable) ▪ 什么是指示变量 ▪ 指示变量的用途