declare cur1 cursor for (select id from t group by id);
declare continue handler for sqlstate '02000' set done1=1;
declare cur2 cursor for (select tm from t where id=t_id);
declare continue handler for sqlstate '02000' set done2=1;这样错了.
如果当使用多个游标时怎么办?.
declare continue handler for sqlstate '02000' set done1=1;
declare cur2 cursor for (select tm from t where id=t_id);
declare continue handler for sqlstate '02000' set done2=1;这样错了.
如果当使用多个游标时怎么办?.
解决方案 »
- 请问为啥拔掉网线,mysql api:mysql_real_query就hang住了
- 外键必需是另一个表中的主键吗?
- 关于mysql server版本
- mysql 存储过程 definer
- postgresql 存储结构返回问题
- 怎样将图片存入mysql数据库???在线等(最好能用servlet代码写出来),谢谢!!!!!!!!!
- 使用PHP向MySQL插入中文数据的问题
- 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
- linux下C编程插入MySQL表项出现奇怪问题
- 询问一数据表的规划?
- 如何在MySQl的Administrator中创建表??
- 请教:如何设计一个博客系统的数据库?
假如这个成立的话.
declare cur1 cursor for (select id from t group by id);
declare continue handler for sqlstate '02000' set done1=1;
declare cur2 cursor for (select tm from t where id=t_id);
declare continue handler for sqlstate '02000' set done2=1;那我就可以
while done1=0 do
while done2=0 do end while;
end while;这样进行循环.
但是如果只有一个declare continue handler..我就想不到怎么用一个done去判断两个游标的读取错误.