varcher(64)变为varcher(40),的oracle的SQL语句如何写?高手帮忙! alter table A modify (AA varchar2(40)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter table A modify (AA varchar2(40))您说得语句,从短数据变为长的可以,比如varchar2(40)->varchar2(64),但从长的变为短就不行了,比如比如varchar2(64)->varchar2(40) 我试过的,但在insert的时候,就会出现插入值得长度超过的错误提示,同时我已经用查过所有记录的长度都没有超过40。 alter table a add a2 varchar2(64)update a set a2=a1alter table drop column a1alter table add a1 varchar2(40)updat a set a1 = substrb(a2,1,40)alter table drop column a2 添加新列,然后把值转入,再drop旧列Oracle 不支持列宽缩窄 如何对一个系统进行维护监控 oracle 运行段时间后:提示Windows Error: 8: Exec format error 各位大侠,哈哈,来吧, ora-01219 数据库未打开:仅允许在固定的表/视图查询 “tns操作超时”的错误原因都有哪些 ORA-07445的错误,如何解决? 怎样在cmd下启动oracle数据库 函数如何用 如何在ORACLE中实现枚举数据类型?(50) oracle forms 10g和11g web部署 两台机器上装有不同ORACLE版本,相互间无法连接 这样一个数据表如何入手编写啊?望不吝赐教
您说得语句,从短数据变为长的可以,比如varchar2(40)->varchar2(64),
但从长的变为短就不行了,比如比如varchar2(64)->varchar2(40)
update a set a2=a1
alter table drop column a1
alter table add a1 varchar2(40)
updat a set a1 = substrb(a2,1,40)
alter table drop column a2