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
Oracle varchar2 sütunu clob a çevirme

Açık 1 Cevaplar 36 Gösterim Veri Tabanı
Oracle DB'de varchar2 bir alanı clob'a nasıl çeviririm?

1 cevap

0

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;

 

(275 puan)