Örnek

MySQL Cursor Örneği

Aşağıda MySQL'de yapılan basit bir cursor örneği görülmektedir. person tablosunda firstname ve lastname kayıtları alınmaktade ve cursor açılarak ad ve soyadlar , ile birleştirilip, ekranda gözümesi sağlanmatadır. 
 
-- sadece ekranda sonucu gormek icin
DECLARE _output TEXT DEFAULT '';
 
DECLARE v_firstname varchar(45);
DECLARE v_lastname varchar(45);
 
DECLARE finished BOOL DEFAULT FALSE;
 
DECLARE cur CURSOR FOR SELECT firstname,lastname FROM person;
 
DECLARE CONTINUE HANDLER FOR NOT FOUND SET finished = TRUE;
 
OPEN cur;
 
REPEAT FETCH cur INTO v_firstname,v_lastname;
 
IF NOT finished THEN
    SET _output = concat(_output,',',v_firstname," ",v_lastname); 
END IF;
 
UNTIL finished END REPEAT;
 
CLOSE cur;
 
select _output;
 
Not : MySQL'de cursor kodu , stored procedure, function gibi bölümlerin içine koyarak test edebilirsiniz
zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir