摘要:
mysql写存储过程的时候,当游标遍历结束后怎么让他跳出?DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET DONE = 1; 这...
mysql写存储过程的时候,当游标遍历结束后怎么让他跳出?
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET DONE = 1; 这种语句是异常捕获内容,在mysql中都是使用HANDLER 来捕获异常的。 建议你看下:MySQL存储过程详解 MySQL游标循环遍历的使用
图片来源:网络
在mysql中游标是不是必须先定义然后再使用?
也可以定义隐士游标,当然如果使用的话,也感觉不到自己在使用游标。在执行DML(insert,update,delete)语句时默认打开一个隐式游标,(游标是维护查询结果的内存中的一个区域,运行DML时打开,完成时关闭):