游标作用:对select筛选出的结果集进行逐行、遍历、多行操作。
用法
1,声明 declare 游标名 cursor for select(语句) --这是只进游标,只能使用fetch next操作
declare 游标名 scoll cursor for select(语句)--这是滚动游标,可以随意操作
2,打开 open 游标名
3,使用
fetch next from 游标名 into 变量名//下一
fetch prior from 游标名 into 变量名 //前一
fetch first from 游标名 into 变量名 //第一
fetch prior from 游标名 into 变量名 //前一
fetch absolute n from 游标名 into 变量名 //第n行
fetch relative n from 游标名 into 变量名 //相对当前行第n行
4,关闭游标 close 游标名称
5,释放游标 deallocate 游标名称
-----------
*6,伴随事务的使用
7,*伴随存储过程使用
一般的,单独对数据库进行操作是不可能的,只需要用c#来进行操作维护,(现在还没学到,后续推出)
所以 数据库+c# 的一种纽带就是用存储过程进行操作。
对存储过程的浅层认识是:
|- 事 务 -|
存储过程---|- 触发器 -|(类似于c#的调用函数)---------→c#
(数据库) |- 游 标 -|