急求!数据库高手帮忙!更改oracle表一个字段的长度。我之前把字段扩长了,现在想减少。
我们数据库有张中间表,所有的数据传输都是先到这张table。今早我测试程序时,报字段太短,我就把那个字段扩长成了100,原始是20的。测试完后,我想把长的数据清空,再将字...
我们数据库有张中间表,所有的数据传输都是先到这张table。
今早我测试程序时,报字段太短,我就把那个字段扩长成了100,原始是20的。测试完后,我想把长的数据清空,再将字段改回原来的20,就不行了。
请问该怎么办呢?
我试过 新增一个长度20字段,把原来字段的数据update到新字段。
然后drop掉旧的长度100的字段,再将新的20的字段该成名为原来那个。
但是这个中间表的访问量很大,一直在用。而且中间表的数据有1千万多。
我drop旧字段,再update新字段名,整个系统就卡死了。
请问高手们,有没有办法能帮我啊!
真的很急!
估计要被投诉了!
T_T 。我错了!为什么oracle字段可以加长,减短回去不行呢,那个字段没有超过20的长度了啊。
如果就用现在这个100的长度,如果中间表的有超过20的数据,转到正式表时候就会报错了。因为我们数据库那个字段都是统一设置的20啊。怎么办啊!
急急急急急急! 展开
今早我测试程序时,报字段太短,我就把那个字段扩长成了100,原始是20的。测试完后,我想把长的数据清空,再将字段改回原来的20,就不行了。
请问该怎么办呢?
我试过 新增一个长度20字段,把原来字段的数据update到新字段。
然后drop掉旧的长度100的字段,再将新的20的字段该成名为原来那个。
但是这个中间表的访问量很大,一直在用。而且中间表的数据有1千万多。
我drop旧字段,再update新字段名,整个系统就卡死了。
请问高手们,有没有办法能帮我啊!
真的很急!
估计要被投诉了!
T_T 。我错了!为什么oracle字段可以加长,减短回去不行呢,那个字段没有超过20的长度了啊。
如果就用现在这个100的长度,如果中间表的有超过20的数据,转到正式表时候就会报错了。因为我们数据库那个字段都是统一设置的20啊。怎么办啊!
急急急急急急! 展开
2个回答
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询