如果游标是可更新的(也就是说,在定义游标语句中不包括Read Only 参数),就可以用游标从游标数据的源表中DELETE/UPDATE行,即DELETE/UPDATE基于游标指针的当前位置的操作: 举例:--删除当前行的记录 Declare cur_Depart Cursor For Select cDeptID,cDeptName From Department into @DeptID,@DeptName Open cur_Depart Fetch From cur_Depart into
转自:http://blog.sina.com.cn/s/blog_544c72960101bvl3.html 这是一个游标的使用例子. 但是其中有几点需要注意,就是为什么要加入 declare CONTINUE HANDLER FOR SQLSTATE '02000' SET tmpname= null;这样的一句话. 如果不加的话将直接报错.No data - zero rows fetched, selected, or processed 另外也有人提示过这样的经验: 经验之谈:在MYS
这是一个游标的使用例子. 但是其中有几点需要注意,就是为什么要加入 declare CONTINUE HANDLER FOR SQLSTATE '02000' SET tmpname = null;这样的一句话. 如果不加的话将直接报错.No data - zero rows fetched, selected, or processed 另外也有人提示过这样的经验: 经验之谈: 在MYSQL的存储过程一般要设个变量来跟踪是否NOT FOUND DECLARE IS_FOUND INTEGER