Tek Bir Update Komutu İle Tüm Database deki Tarihleri Değiştirmek Mümkün Mü?

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
metaltouch
Üye
Mesajlar: 1
Kayıt: 04 May 2011 03:40

Tek Bir Update Komutu İle Tüm Database deki Tarihleri Değiştirmek Mümkün Mü?

Mesaj gönderen metaltouch »

Öncelikle merhaba;

Forumdaki ilk sorum olacak. Şimdiden cevap verecek arkadaşlara teşekkür ederim.

Sorum kısaca şu;

İçinde onlarca veya yüzlerce tablo olan bir database düşünelim. Ben öyle bir komut yazayım ki bu tabloların içindeki DATE (Tarih) alanları komutun içinde belirteceğim gün miktarınca geri veya ileri alınabilsin.

Tek bir tablo için örneğin;

UPDATE FATURALAR SET FAT_TARIHI=FAT_TARIHI+10

Bu iş görse de tablo tablo yaparak işi uzatıyor. Database in genelindeki DATE alanlarına hükmedecek bir UPDATE metodu var mıdır?

Saygılarımla
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Tek Bir Update Komutu İle Tüm Database deki Tarihleri Değiştirmek Mümkün Mü?

Mesaj gönderen mkysoft »

evet mümkün. tüm tarih alanlarını bulan bir select yazıp dbcursor ile bunları dolaşarak istedeğinizi yapabilirsiniz. Anahtar kelimeler: sysinformation, cursor, dynamic sql exec.
Cevapla