Merhabalar sevgili okuyucular ;
Aşağıda bir CURSOR tanımlama örneği var.Bildiğiniz gibi 3.xx çekirdeğine sahip olan sürümde ne SP ne FN nede Cursor bulunmakta idi.Tabi 4.xx sürümüyle yavaş yavaş eklenen yeni özellikler ile MySql FireBird'le birlikte açık kaynak kod dünyasının gözdesi olmaya devam ediyor.Bu arada daha önce ki entry'lerimden birinde CoreLab diye bir firmadan bahsetmiştim konu gelmişten tekrar belirtmekte fayda görüyorum.MySql in kendi site 'inda .NET için konulmuş olan provider'da zaman zaman Türkçe karakter sorunu çıkabiliyordu.CoreLab'ın connectorleri oldukça başarılı.Ayrıca crack hiç aramayın derim nedeni cok basit indirdiğiniz trial ile full version arasında ki ilişki basit bir key değil sadece ikisininde exe'sel bazda farklı olmaları :) Yani illa da full sürüm için full sürüm olan exe yi (installer'ı) indirmeniz gerekmekte..
Kolay gelsin ..
Eralp
--------------------------------------------------
CREATE PROCEDURE curdemo()
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE a CHAR(16);
DECLARE b,c INT;
DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;
DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
OPEN cur1;
OPEN cur2;
REPEAT
FETCH cur1 INTO a, b;
FETCH cur2 INTO c;
IF NOT done THEN
IF b < c THEN
INSERT INTO test.t3 VALUES (a,b);
ELSE
INSERT INTO test.t3 VALUES (a,c);
END IF;
END IF;
UNTIL done END REPEAT;
CLOSE cur1;
CLOSE cur2;
END