Thursday, 10 September 2015

SQL script to convert from varchar to number without losing data

same time converting , in varchar to . for number column


alter table tablename add(dummycolumn number(20,2));

update tablename set dummycolumn = to_number(replace (actualcolumn,',','.'),'9999999999.99');

alter table tablename drop column actualcolumn cascade constraints;

alter table tablename rename column dummycolumn to actualcolumn;