• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql 嵌套游标的有关问题

mysql 搞代码 7年前 (2018-06-05) 131次浏览 已收录 0个评论

mysql 嵌套游标的问题

SQL code

  BEGIN DECLARE p VARCHAR(25); DECLARE pid int; DECLARE c varchar(25); DECLARE cid int; declare ct varchar(25); declare ctid int; declare t varchar(25); declare v varchar(25); DECLARE l_done INT DEFAULT  0;   DECLARE cu_p CURSOR FOR SELECT Name FROM province;     DECLARE cu_c CURSOR FOR SELECT Name FROM city ProvinceID = pid;#这个where条件是根据上一轮的PID来进行查询的,但是好像嵌套的时候无法这样使用.     DECLARE CONTINUE HANDLER FOR NOT FOUND SET l_done=1;     OPEN cu_p;   cu_p_loop: LOOP     FETCH cu_p INTO p;         insert into china(`name`,`parentid`) values (p,1);         select LAST_INSERT_ID() INTO pid;                 #我要怎么才能把这个自增ID放到下一个游标循环中使用             OPEN cu_c;                 cu_c_loop:LOOP                 FETCH cu_c into c;                     #插入市级                     INSERT into china(`name`,parentid) values(c,pid);                 end loop;             CLOSE cu_c;     end loop;   CLOSE cu_p; END  

欢迎大家阅读mysql 嵌套游标的有关问题》,跪求各位点评,by 搞代码

——解决方案——————–
你现在的结果产生是什么样? 建议把你的 create table / insert into 语句给出,这样别人可以直接测试你的代码以分析问题。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql 嵌套游标的有关问题
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址