create table temp_uda1 (test1 integer);
insert into temp_uda1 values (1);
alter table temp_uda1 add (test1_new varchar2(3));
update temp_uda1
set test1_new = to_char(test1);
alter table temp_uda1 drop column test1 cascade constraints;
alter table temp_uda1 rename column test1_new to test1;
Nếu có một chỉ mục trên cột, bạn cần tạo lại nó.
Lưu ý rằng cập nhật sẽ không thành công nếu bạn có các số trong cột cũ lớn hơn 999. Nếu có, bạn cần điều chỉnh giá trị tối đa cho varchar
cột