Facebook
From mati, 1 Week ago, written in SQL.
Embed
Download Paste or View Raw
Hits: 34
  1. CREATE DEFINER=`jkt44`@`localhost` PROCEDURE `dupa`()
  2. BEGIN
  3.        
  4.  
  5.                                         DECLARE cur INT(11);
  6.                     DECLARE finished INTEGER DEFAULT 0;
  7.                     DECLARE test INTEGER DEFAULT 0;
  8.                
  9.                     DECLARE curID
  10.                         CURSOR FOR
  11.                             SELECT id FROM osoba;
  12.                            
  13.                     DECLARE CONTINUE HANDLER
  14.                         FOR NOT FOUND SET finished = 1;
  15.                  
  16.                     OPEN curID;
  17.                                                 main_loop: LOOP
  18.                                                         IF finished THEN
  19.                                                         LEAVE main_loop;
  20.                                                         END IF;
  21.                                        
  22.                                                         FETCH curID INTO cur;
  23.        
  24.                                                         SELECT cur;
  25.                             SET test = test +1;
  26.                        
  27.                                                 END LOOP;
  28.                     CLOSE curID;
  29.                                         SELECT test;
  30.                
  31. END