Skip to the content.

ORA-22858: invalid alteration of datatype

CLOB 타입으로 변경할 수 없음

  1. CLOB 로 바로 변경할 수 없기 때문에 VARCHAR2 를 사용하거나 CLOB 컬럼을 하나 추가해 데이터를 복사
     --Add New Column (CLOB)
     ALTER TABLE table_name ADD (column_name_clob);
        
     --Copy Data
     UPDATE table_name SET column_name_clob = column_name_old;
        
     --Drop Column (Original)
     ALTER TABLE table_name DROP COLUMN column_name;
        
     --Change Column Name (column_name_clob → column_name)
     ALTER TABLE table_name RENAME COLUMN column_name_clob TO column_name;