数据库中游标与事务的使用项目报告单

上传人:re****.1 文档编号:487319450 上传时间:2023-10-17 格式:DOC 页数:3 大小:21.02KB
返回 下载 相关 举报
数据库中游标与事务的使用项目报告单_第1页
第1页 / 共3页
数据库中游标与事务的使用项目报告单_第2页
第2页 / 共3页
数据库中游标与事务的使用项目报告单_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库中游标与事务的使用项目报告单》由会员分享,可在线阅读,更多相关《数据库中游标与事务的使用项目报告单(3页珍藏版)》请在金锄头文库上搜索。

1、数据库应用开发项目报告单项目编号及名称项目二 教学管理数据库的设计与实施学习情境编号及名称P2-2:教学管理数据库中游标与事务的使用任务任务1、游标的使用;要求:1、在适当的时候定义游标;2、打开游标;3、提取数据;4、更新数据;5、关闭游标;6、释放游标;任务完成步骤1.定义游标: 游标其实可以理解成一个定义在特定数据集上的指针,我们可以控制这个指针遍历数据集,或者仅仅是指向特定的行,所以游标是定义在以Select开始的数据集上的游标分为游标类型和游标变量,对于游标变量来说,遵循T-SQL变量的定义方法,游标变量支持两种方式赋值,定义时赋值和先定义后赋值,定义游标变量像定义其他局部变量一样,

2、在游标前加”,注意,如果定义全局的游标,只支持定义时直接赋值,并且不能在游标名称前面加“”,两种定义方式如下:(1)定义后直接赋值:declare test_Cursor cursor for select*from dbo.tb1(2) 先定义后赋值:Declare test_Cursor2 cursor set test_Cursor2=cursor for select*from dbo.tb22.打开游标: 当定义完游标后,游标需要打开后使用,只有简单一行代码:OPEN test_Cursor 注意:当全局游标和局部游标变量重名时,默认会打开局部变量游标3.使用游标: 游标的使用分为两

3、部分,一部分是操作游标在数据集内的指向,另一部分是将游标所指向的行的部分或全部内容进行操作 只有支持6种移动选项,分别为到第一行(FIRST),最后一行(LAST),下一行(NEXT),上一行(PRIOR),直接跳到某行(ABSOLUTE(n),相对于目前跳几行(RELATIVE(n)4.关闭游标: 在游标使用完之后,一定要记得关闭,只需要一行代码:CLOSE+游标名称CLOSE test_Cursor5.释放游标: 当游标不再需要被使用后,释放游标,只需要一行代码:DEALLOCATE+游标名称DEALLOCATE test_Cursor任务任务2、事务的操作;要求:1、编写事务;2、设置事

4、务的保存点; 3、提交或回滚事务;任务完成步骤1.事务的操作:一个事务中可以包含多个DML语句,一个DDL语句或者一个DCL语句。事务中的语句要么全部执行,要么全部不执行。事务具有四个特征(ACID):A.原子性:事务要么执行,要么全部不执行。B.一致性:事务把数据库从一个一致状态带入到另一个一致状态。C.独立性:一个事务的执行不受其他事务的影响。D.持续性:一个事务一旦提交就永久有效,不受关机等事件的影响。事务在如下情况终止:A.遇到rollback 或commit命令B.遇到DDL或者DCL语句.C.系统发生错误,崩溃或者退出。2.设置事务的保存点:利用save transaction a

5、 和rollback transaction a语句,如下begin transactionupdate test set hsmc = dfa where recn = 19save transaction adelete from test where recn = 95save transaction bupdate test set hsmc = ee where recn = 94save transaction crollback transaction ccommit 3、提交或回滚事务:事务保存点以上的都将影响,当提交事务以后,只有保存点之前的语句被执行。事务回滚会使数据库回复到事务开始时的状态 出现下述情况时,事务会回滚 A.手工用rollback tran回滚 B.设置了set xact_abort on后,出错时会自动回滚 C.事务提交前,电脑出现故障,或者sql意外终止,事务会自动回滚个人收获1.对游标和事务的了解。2.怎么使用游标和事务?考核评价

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号