Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 05/12/2006, 00:07   #1 (permalink)
İptal Durumu
 
umitiri Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Yer: İzmir ve İzmit
Mesaj: 116
Soru FETCH, CURSORda dönen veri ile işlem yapmak

merhaba arkadaşlar. aşağıdaki kodda dönen veriyi kullanmada takılıyorum. yardımcı olursanız sevinirim.
Kod:
DECLARE MENU_CURSOR CURSOR FOR
SELECT MENU_NAME FROM MENU 
OPEN MENU_CURSOR


FETCH NEXT FROM MENU_CURSOR

WHILE @@FETCH_STATUS = 0
BEGIN


FETCH NEXT FROM MENU_CURSOR

INSERT INTO MENUNAME(MENUNAME) VALUES (-CURSORDAN DÖNEN VERİ-)
 
END

CLOSE MENU_CURSOR
DEALLOCATE MENU_CURSOR
Yukarıdaki kodda "-CURSORDAN DÖNEN VERİ-" yi nasıl alacağımı anlamadım. amacım bir tablonun içerisindeki kayıtların hepsini tamamen veritabanın içerisinden başka bir tabloya transfer etmek. Bu konuda yardımcı olursanız sevinirim.
umitiri hatta değil   Alıntı Yaparak Yanıtla
Eski 05/12/2006, 00:44   #2 (permalink)
Bilgi Paylaştıkca Çoğalır
 
erdkd Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2006
Yer: Bilgisayarın Önü
Mesaj: 169
Varsayılan

selamlar
select ile from arasındaki kolonlar bir değişkene doldurularak işlemler yapılır.

örnek

OPEN MENU_CURSOR

declare @menuAd varchar(25)

FETCH NEXT FROM MENU_CURSOR into @menuAd
__________________
Sevgide güneş gibi,dostluk ve kardeşlikte akarsu gibi ,hataları örtmede gece gibi,tevazuda toprak gibi ,öfkede ölü gibi ol,her ne olursan ol,ya olduğun gibi görün,ya göründüğün gibi ol.(Mevlana)
erdkd hatta değil   Alıntı Yaparak Yanıtla
Eski 05/12/2006, 00:50   #3 (permalink)
Bilgi Paylaştıkca Çoğalır
 
erdkd Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2006
Yer: Bilgisayarın Önü
Mesaj: 169
Varsayılan

DECLARE MENU_CURSOR CURSOR FOR
SELECT MENU_NAME FROM MENU
OPEN MENU_CURSOR
declare @menuAd varchar(25)

FETCH NEXT FROM MENU_CURSOR into @menuAd

WHILE @@FETCH_STATUS = 0
BEGIN

INSERT INTO MENUNAME(MENUNAME) VALUES (@menuAd)

FETCH NEXT FROM MENU_CURSOR into @menuAd
END

CLOSE MENU_CURSOR
DEALLOCATE MENU_CURSOR
__________________
Sevgide güneş gibi,dostluk ve kardeşlikte akarsu gibi ,hataları örtmede gece gibi,tevazuda toprak gibi ,öfkede ölü gibi ol,her ne olursan ol,ya olduğun gibi görün,ya göründüğün gibi ol.(Mevlana)
erdkd hatta değil   Alıntı Yaparak Yanıtla
Eski 05/12/2006, 00:57   #4 (permalink)
Bilgi Paylaştıkca Çoğalır
 
erdkd Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2006
Yer: Bilgisayarın Önü
Mesaj: 169
Varsayılan

selam
tam kodu yazdım.
cursor e
select cümlesi doldurulur.
sonra open ile cursor açılır.
select from arasındaki kolonlar değişkenlerle tanımlanır
fetch ile hafızada olan cursorun kaçıncı satırına konumlanılacağı belirlenir ve into ile o satırdaki veri değişkenlere yüklenir.
satırlar arasındaki dolaşmak için bir döngü tanımlanır.
ve cursor close ile kapatılır henüz cursore tekrar ulaşma hakkımız vardır.
sonra hafızayı boşaltırız.
sanırım yararı olmuştur.
kolay gelsin.
sevgilerimle
__________________
Sevgide güneş gibi,dostluk ve kardeşlikte akarsu gibi ,hataları örtmede gece gibi,tevazuda toprak gibi ,öfkede ölü gibi ol,her ne olursan ol,ya olduğun gibi görün,ya göründüğün gibi ol.(Mevlana)
erdkd hatta değil   Alıntı Yaparak Yanıtla
Eski 05/12/2006, 10:54   #5 (permalink)
Bilgi Paylaştıkca Çoğalır
 
erdkd Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2006
Yer: Bilgisayarın Önü
Mesaj: 169
Varsayılan

selamlar
eğer bir sorgunun sonuçlarını olduğu gibi yeni bir tabloya aktarmak istiyorsanız.
cursor e gerek kalmadan da yapabilirsiniz.

SELECT MENU_NAME INTO YENITABLOADI FROM MENU

sevgiler
__________________
Sevgide güneş gibi,dostluk ve kardeşlikte akarsu gibi ,hataları örtmede gece gibi,tevazuda toprak gibi ,öfkede ölü gibi ol,her ne olursan ol,ya olduğun gibi görün,ya göründüğün gibi ol.(Mevlana)
erdkd hatta değil   Alıntı Yaparak Yanıtla
Eski 05/12/2006, 12:18   #6 (permalink)
İptal Durumu
 
umitiri Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Yer: İzmir ve İzmit
Mesaj: 116
Varsayılan

Yardımlarınız için çok teşekkür ederim. Beni büyük bir dertten kurtardınız.

Yaklaşık 2 aydır bu aklımdaydı ve dün sadece bu iş ile uğraşmak için tüm gecemi verdim. Ama sonuç yoktu. İnsan bazen, basitte olsa biryerlerde takılıyor.

Yardımlarınız için tekrar teşekkürler. İyi çalışmalar
umitiri hatta değil   Alıntı Yaparak Yanıtla
Eski 05/12/2006, 12:30   #7 (permalink)
Bilgi Paylaştıkca Çoğalır
 
erdkd Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2006
Yer: Bilgisayarın Önü
Mesaj: 169
Varsayılan

Selamlar
Bilinmeyen her şey zordur. Neyi bilmediğinizi biliyorsanız aslında biliyorsunuz demektir ve çözümünü bulabilirsiniz.
O yüzden hiç bir şeye basit demeyin benimde bilmediğim bir yığın konu başkaları için çok basit olabilir. Öğrenene kadar herşey zordur.
Paylaşmak güzeldir.
Sevgiler
__________________
Sevgide güneş gibi,dostluk ve kardeşlikte akarsu gibi ,hataları örtmede gece gibi,tevazuda toprak gibi ,öfkede ölü gibi ol,her ne olursan ol,ya olduğun gibi görün,ya göründüğün gibi ol.(Mevlana)
erdkd hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
jspile oracle den veri alma işlem yapma_?? blood Veritabanları & SQL 0 09/03/2007 11:53
ASP de bir sitenin html kodlarıyla işlem yapmak? snaking ASP 1 09/06/2006 01:06
Class'tan dönen veri array ama array olmaması lazım teddmcload PHP 6 06/05/2006 13:17
istenilen vakitte işlem yapmak yesilvadi Genel Programlama 7 02/03/2006 16:25
Frontpage Ile Ana Sayfa üzerinde Işlem Yapmak fenerligunes Web Tasarım 1 27/04/2005 15:34


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:20.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net