怎样扩充一个字段?

guoshaoning 2005-08-09 11:24:31
现在我想把表ABC 中的一个字段扩充长度怎么办〉?
注:字段名price number(16,4) 想变成price number(16,6)
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ey21cn 2005-08-09
  • 打赏
  • 举报
回复
同意楼上的
sungangsg 2005-08-09
  • 打赏
  • 举报
回复
有数据可以扩充,不能缩短
guoshaoning 2005-08-09
  • 打赏
  • 举报
回复
可是如果数据库中已经由数据了数不是不能直接使用啊!
tommysun 2005-08-09
  • 打赏
  • 举报
回复
一樓的太煩鎖,二樓正確
nebulaly 2005-08-09
  • 打赏
  • 举报
回复
alter table ABC modify price number(16,6)
njhart2003 2005-08-09
  • 打赏
  • 举报
回复
alter table abc add price1 number(16,6);
update abc set prince1=prince;
alter table abc drop column prince;
alter table abc add price number(16,6);
update abc set prince=prince1;
alter table abc drop column prince1;
xiafan 2005-08-09
  • 打赏
  • 举报
回复
有数据时,不能直接更改吧???

以下是报错:
ORA-01440: 要减小精确度或标度,则要修改的列必须为空 (empty)
guoshaoning 2005-08-09
  • 打赏
  • 举报
回复
此问题已解决,谢谢大家!一楼的方法没有试,不过感觉应该好用,很聪明的办法!二楼的方法试了不好用。提示说存在数据不能变精度。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧