soulik

Loop

Apr 12th, 2016
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. CREATE PROCEDURE sp2 (x VARCHAR(5))
  2. BEGIN
  3. DECLARE xname VARCHAR(5) DEFAULT 'bob';
  4. DECLARE newname VARCHAR(5);
  5. DECLARE xid INT;
  6. DECLARE done TINYINT DEFAULT 0;
  7. DECLARE cur1 CURSOR FOR SELECT xname, id FROM table1;
  8. DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
  9.  
  10. OPEN cur1;
  11. read_loop: LOOP
  12. FETCH FROM cur1 INTO newname, xid;
  13. IF done THEN LEAVE read_loop; END IF;
  14. SELECT newname;
  15. END LOOP;
  16. CLOSE cur1;
  17. END;
Advertisement
Add Comment
Please, Sign In to add comment