56,677
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE curdemo()
begin
declare var_id varchar(32);
declare var_number varchar(32);
DECLARE var_model VARCHAR(32);
declare rs cursor for select id,number from t_device_lending;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done = 1;
open rs;
fetch next from rs into var_id,var_number;
REPEAT
IF NOT Done THEN
select model_number into var_model from t_device_info where number = var_number;
update t_device_lending_copy set model_number = var_model where id = var_id;
END IF;
FETCH NEXT FROM rs INTO id,number;
UNTIL Done END REPEAT;
/* 关闭游标 */
CLOSE rs;
end
use xx;
drop procedure if exists p;
create procedure p()
begin
select 1;
select 2;
end;
call p;
drop procedure if exists p;