谁能帮我修改一下mysql存储过程的代码

谁能帮我修改一下mysql存储过程的代码,第1张

delimiter $$

drop procedure if exists p1 --这里顺序调换一下

----------------------------------------------------

declareE a char(16)

declare done int default 0

declare cur cursor for select * from `test`

declare continue handler for not found set done = 1--这里我建议是true改成1

open cur

--这里一个错误,是声名错误,要先声名变量,然后游标,然后才是handler

-------------------------------------------------------------------------------------

fetch cur into @a --fetch cur into 列1,列2

--这里最好指明到那个某个列或者多个列。。而不是把这样整个表拿出来“select * from ”

-------------------------------------------------------------------------------------

if done then --这里应该是if not done then 到结束后要设置回0。

Unknown column 'uni acid' in 'where clause'Traces: 意思是ims_mc_members这个表 没有uni acid这个列 估计列名是叫uni_acid 也不确定 你把表结构发上来看 就清楚了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8574915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存