Küçük Harfi büyük harfe çavirme

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
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Küçük Harfi büyük harfe çavirme

Mesaj gönderen ASE »

Arkadaşlar merhaba....
veri tabanında küçük harfle yazılmış bütün harfleri büyük harfe çevirmenin bi yolu var mı arkadaşlar.

(Yeni girilecek kayıtlar için değil önceden girilmiş kayıtlar için....)
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Kod: Tümünü seç

update tablo_adi 
set alan_adi = upper(alan_adi);
ile yapabilirsin. Türkçe harflerde problem olabilir :?:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

Teşekkürler Recep abi
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

rsimsek yazdı:

Kod: Tümünü seç

update tablo_adi 
set alan_adi = upper(alan_adi);
ile yapabilirsin. Türkçe harflerde problem olabilir :?:
olmaz olmaz; m$sql mi bu... ;)

ama tabi ilgili alan hangi karakter seti/collate olarak tanımlıysa ona göre upper yapar. karakter seti verilmiş ama collate verilmemişse ve sorun
yaşanırsa:
upper(myfield collate pxw_turk);
gibi collating işlemine sokulabilir her zaman runtimeda herhangi bir saha.
karakter seti de CAST ile değiştirilebilir.
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Terminator yazdı:..
olmaz olmaz; m$sql mi bu... ;)
Pardon bir anda karıştırdım :wink: Yine de;

Kod: Tümünü seç

update tablo_adi
set alan_adi = upper(alan_adi collate pxw_turk);
şeklinde yaparak işi sağlama almış olur. :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla