Sybase ve MsSQL veritabanlarında cursor kullanımı
11 September 2007 – 20:09Merhaba,
Cursorlar satır satır işleme yapacağımız durumlarda en pratik çözümdür. Sybase ve MsSQL aynı kökten gelmelerine rağmen yazımında bazı küçük farklar vardır. Sybase cursorları prosedürler içinde kullanılmalıdır. Aşağıda önce Sybase sonra MsSQL için cursor kullanımlarını bulabilirsiniz.
declare @id int, @name varchar(30) declare my_cursor cursor for select id, name from users open my_cursor fetch my_cursor into @id, @name while @@sqlstatus != 2 begin -- @id ve @name ile bişey yap select @id, @name fetch my_cursor into @id, @name end close my_cursor deallocate cursor my_cursor
declare @id int, @name varchar(30) declare my_cursor cursor for select id, name from users open my_cursor fetch my_cursor into @id, @name while @@fetch_status = 0 begin -- @id, @name ile bişey yap select @id, @name fetch my_cursor into @id, @name end close my_cursor deallocate my_cursor