Mysql 游标

CREATE DEFINER = 'root'@'localhost'
PROCEDURE zswms.test2()
begin

  declare package_id_ varchar(20);
  declare done int ;
  
  declare cur cursor for 
      SELECT DISTINCT package_id
  FROM shipment_serial_error  
  WHERE package_id IN (SELECT boxnum FROM amwcs.nw_scnlog );
	  
	  declare continue handler for not found set done=1;
	  
	  open cur;
	  
	  posLoop:Loop
	  
	    if done=1 then
		leave posLoop;
		END IF;

		fetch cur into package_id_;
		
		CALL AmwayWcsUtil_ReadNwSerial(package_id_);
		commit;
		
		end LOOP posLoop;
		
		close cur;
end

猜你喜欢

转载自my.oschina.net/u/3556610/blog/1811784
今日推荐