search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
588 gösterim
Oracle DB'de varchar2 bir alanı clob'a nasıl çeviririm?
Veri Tabanı kategorisinde 291 puan

1 cevap

0 oy

Normalde oracle'da sütunun tipini alter deyimiyle değiştirebiliyoruz. Ama varchar alanı clob a çevirmeye kalkarsak ora-22858 hatası alırız. Madem direkt olarak dönüştüremiyoruz, şöyle bir çözüm yolu izlenebilir:

  •  Tabloya yeni bir clob alan ekleriz. 
  • Varchar alanımızdaki verileri bu alana yazarız.
  • Varchar alanı uçururuz
  • Yeni eklediğimiz clob alanın adını değiştirip uçurduğumuz varchar alanın ismini bu alana veriririz.
    Örnek:
ALTER TABLE tablo_adi ADD (aaa CLOB);
UPDATE tablo_adi SET aaa = varchar2_sutun;
ALTER TABLE tablo_adi DROP COLUMN varchar2_sutun;
ALTER TABLE tablo_adi RENAME COLUMN aaa TO varchar2_sutun;

 

291 puan

İlgili sorular

0 oy
1 cevap 948 gösterim
948 gösterim
iki farklı tabloda bulunan CLOB değerlerini karşılaştırmaya çalışyorum. Ancak data ön bellleğe alamaıdğı için karşılaştıramıyor. Nasıl yapabilirim?
30 Mayıs 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1K gösterim
1K gösterim
CLOB tipinde bir alanı gruplayıp analiz etmek istedim. Ancak hata aldım. ORA-00932: tutarsız veri türleri :olması gereken: - alınan: CLOB
18 Ekim 2018 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 355 gösterim
355 gösterim
Selamlar rusça, çince gibi verileri veri tabanına almaya çalışıyorum. Ancak isimleri Cyrillic karakterler olduğu bilgisi verildi. oracle veri tabanında, eğer böyle datalar varsa algılayıp sadece bunların güncellemeyi yapmak istiyorum. Konu hakkında önerisi olan var mı?
9 Mayıs 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
0 cevap 356 gösterim
356 gösterim
Oracle DB'de TPS (Transaction Per Second) ne anlama geliyor? DB'deki TPS değerini nasıl görebiliriz?
30 Kasım 2020 Veri Tabanı kategorisinde buzel 604 puan sordu
0 oy
1 cevap 430 gösterim
430 gösterim
Elimde CUSTOMER tablosu var ve bunun için rastgele 20 veriyi nasıl getiririm ?
28 Ocak 2020 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu