CREATE PROCEDURE curdemo() 
NOT DETERMINISTIC 
CONTAINS SQL 
SQL SECURITY DEFINER 
COMMENT '' 
BEGIN 
declare done1,done2 int default 0; 
declare name1,name2 varchar(20); 
declare id1,id2 int;
   
declare cur1 cursor for select id,name from test1; 
declare continue handler for not found set done1 = 1;
open cur1;
repeat 
fetch cur1 into id1, name1; 
if not done1 then 
insert into test3(name) values(name1); 
begin 
declare cur2 cursor for select id,name from test2; 
declare continue handler for not found set done2 = 1; 
open cur2; 
repeat 
fetch cur2 into id2,name2; 
if not done2 then 
insert into test3(name) values(name2); 
end if;   
until done2 end repeat; 
close cur2; 
set done2=0; 
end; 
end if; 
until done1 end repeat; 
close cur1;
commit; 
END;

相关文章:

  • 2021-08-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-11-17
  • 2022-12-23
  • 2021-10-10
  • 2021-07-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案