Sybase ve MsSQL veritabanlarında cursor kullanımı

11 September 2007 – 20:09

Merhaba,

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
EkleBunu Sosyal Paylaşım Butonu

Post a Comment