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;
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:
Örnek: