可能在有数据的情况下更改表的字段长度是有问题吧
我也碰到国,这样可以解决:
1、新建一个临时表,结构和原来的表一模一样
2、将原来的表中的数据插入临时表中
3、删除原来的表
4、新建表,将要修改的字段长度改为想要的长度
5、将临时表中的数据导入新的表中这样应该是可以得

解决方案 »

  1.   

    谢谢  但是我的表里的数据量很大,而且表很重要,有没有更安全点的办法
      

  2.   

    1. 那update或delete时会出现什么提示呢,insert 一个该字段长度大于50的记录可以吗2. 用 select * from dba_tab_columns where table_name='表名' and 'column_name='列名';检查该列长度是否为200
      

  3.   

    可以的呀,是不是其他问题?你把错误代码帖出来.
      

  4.   

    要不你就在前台应用程序里面控制算了.让数据库处理这些我就总觉得不是很好.