直接改是不行的,因为你的字段有数据了,
可以用这样一种方法去做,我想应该是最简单的.
你首先建立一个备份表,比如你的表叫a,那么可以这样
create table a_back as select * from a;
那么这样就把a表复制了一份,然后你就把a表需要改变数据类型的字段(假如是d1)的值给清空,
update a set d1 = "";
commit;
然后就可以把字段的类型给改了,
alter table a modify (d1 number);
最后你把a_back表d1字段的数据更新到a表去就可以了。.
可以用这样一种方法去做,我想应该是最简单的.
你首先建立一个备份表,比如你的表叫a,那么可以这样
create table a_back as select * from a;
那么这样就把a表复制了一份,然后你就把a表需要改变数据类型的字段(假如是d1)的值给清空,
update a set d1 = "";
commit;
然后就可以把字段的类型给改了,
alter table a modify (d1 number);
最后你把a_back表d1字段的数据更新到a表去就可以了。.
解决方案 »
- 今天去面试,问了你是怎么理解webservice的,我说的很菜,谁给个解释啊?!
- webservice_axis1中传递文件操作发布时出现异常
- struts2怎么提交[不一定数量]的单选按钮表单??~~怎么做???
- struts2上传照片到服务器 隔一会图片就全部消失了
- Hibernate 查询语句错误hql(多表查询)
- 是求x/y的小数点后300位数字,要求递归实现
- 我想问一下怎么获得页面的源代码?
- *******短期限上海linux+java兼职****************
- 谢谢 vcvj(福州,想2厦门,挣$还房款ing,想车ing) 的帮助(如何再Apaceh-axis中部署webService)
- 求一份好的jms文档,thanks。
- struts问题:选中下拉列表重新载入页面的问题?
- 在Hibernate里怎样使用update更新数据
to_number(to_char(***,'yyyymmddhi24miss'))
你可以试试行不行!
to_number是不是微秒的数据就没有了呀??