Oracle Replace kullanımı – Oracle db kayıtlarda karakter değiştirme
Oracle Replace kullanımı – Oracle db kayıtlarda karakter değiştirme
Oracle verilerinde kayıt bütünlüğünü bozmadan veriyi dilediğimiz gibi düzenleyebiliriz. Temel yapı aşağıda olmakla beraber kullanım çeşitliliği hayalgücünüze kalmıştır.
SELECT REPLACE (field_adi,'degistirilecek_kelime','yeni_kelime') FROM TABLO_ADI;
string bir alanda sayısal veriler tutuyorsanız ,ve burada , (virgül) ile . (nokta) yı yer değiştirecekseniz ;
SELECT REPLACE (toplam,',','.') FROM maaslar;
veya bu alanın toplamını almak isterseniz ;
SELECT SUM (REPLACE (toplam,',','.')) FROM maaslar;
veya bu kayıtları köklü olarak yeni değerlerle değiştirmek istersek
UPDATE maaslar SET toplam = REPLACE (toplam,',','.') WHERE 1=1;
bunu, harflerden oluşan başka bir tablo için hayal edersek ;
UPDATE personel SET personel_adi = REPLACE (personel_Adi,'osman','Osman Bey') WHERE 1=1;
Şeklinde olacaktır.