oracle变更字段长度的语句如下:
alter table 表名 modify (字段名,字段类型长度);
注意事项:
如果是增加字段长度,用上述语句是没问题的。
但要是缩减字段长度,如果原表中数据有大于缩减后字段长度的内容,语句会执行失败。
blob为二进制字段
你update
dg_supervise
set
found_main='111111111111'
当然报错了。
'111111111111'
是字符串,不能存入二进制字段里面。
如果你要更新blob你需要把你要更新的内容转换成二进制
然后写入找个字段。
在一个操作中修改两个现有字段的类型:
ALTER TABLE distributors
ALTER COLUMN address TYPE varchar(80),
ALTER COLUMN name TYPE varchar(100);
我的认为是变更字段类型就可以了,不知道楼主是不是想要这种结果。。。
alter table v_table modify v_field varchar(10)
此为标准SQL,对任何数据库都适用