全球旧事资料 分类
态描述运行环境这些信息将送到SQL通信区SQLCA中应用程序从SQLCA中取出这些状态信息,据此决定接下来执行的语句SQLCA的内容与所执行的SQL语句有关
f与该SQL语句的执行情况有关例:在执行删除语句DELETE后,不同的执行情况,SQLCA中有不同的信息:违反数据保护规则,操作拒绝没有满足条件的行,一行也没有删除成功删除,并有删除的行数无条件删除警告信息由于各种原因,执行出错SQLCA的使用方法定义SQLCA用EXECSQLINCLUDESQLCA加以定义使用SQLCASQLCA中有一个存放每次执行SQL语句后返回代码的变量SQLCODE如果SQLCODE等于预定义的常量SUCCESS,则表示SQL语句成功,否则表示出错应用程序每执行完一条SQL语句之后都应该测试一下SQLCODE的值,以了解该SQL语句执行情况并做相应处理2主变量什么是主变量嵌入式SQL语句中可以使用主语言的程序变量来输入或输出数据在SQL语句中使用的主语言程序变量简称为主变量(HostVariable)主变量主变量的类型输入主变量由应用程序对其赋值,SQL语句引用输出主变量由SQL语句赋值或设置状态信息,返回给应用程序一个主变量有可能既是输入主变量又是输出主变量主变量主变量的用途输入主变量指定向数据库中插入的数据将数据库中的数据修改为指定值指定执行的操作指定WHERE子句或HAVING子句中的条件输出主变量获取SQL语句的结果数据获取SQL语句的执行状态主变量指示变量一个主变量可以附带一个指示变量(I
dicatorVariable)什么是指示变量整型变量用来“指示”所指主变量的值或条件指示变量的用途输入主变量可以利用指示变量赋空值
f输出主变量可以利用指示变量检测出是否空值,值是否被截断主变量在SQL语句中使用主变量和指示变量的方法1说明主变量和指示变量BEGINDECLARESECTION说明主变量和指示变量ENDDECLARESECTION主变量2使用主变量说明之后的主变量可以在SQL语句中任何一个能够使用表达式的地方出现为了与数据库对象名(表名、视图名、列名等)区别,SQL语句中的主变量名前要加冒号()作为标志主变量3使用指示变量指示变量前也必须加冒号标志必须紧跟在所指主变量之后主变量在SQL语句之外主语言语句中使用主变量和指示变量的方法可以直接引用,不必加冒号3游标(cursor)为什么要使用游标SQL语言与主语言具有不同数据处理方式SQL语言是面向集合的,一条SQL语句原则上可以产生或处理多条记录游标主语言是面向记录的,一组主变量一次只能存放一条记录仅使用主变量并不能完全r
好听全球资料 返回顶部