oracle 插入的值对于列过大 update 表名 set 列名 = '00' where 列名='0' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --Try:update 表名 set 列名='00' where (列名=0 or 列名='0' or 列名 is null);commit; select length(列名) from 表名 where 列名=0;看看结果是多少; 你的语句也可以用下面语句试试: update 表名 set 列名 = '0'||trim(列名) where 列名=0;试下 既然你的列名字段类型是VARCHAR2,为什么条件中不用列名='0'呢,如果列名的值为'0 ' 按你的列名=0也是可以满足的 列是 varchar2(2)的,插入的值大于2,自然就报列值过大的的错误。 如何计算时间差为日时分秒形式 oracle连接问题 ora-01219 数据库未打开:仅允许在固定的表/视图查询 求助 触发器! 关于在W2K下安装ORACLE9i的问题请大家把关于自已在安装中的问题提出来 对(求问oracle下分组统计问题,急! 贴号:5997583)的加分 请教一条个人认为很难的sql语句写法(100分) oracle816在windows2000下的启动问题。 什么时候应该使用簇(CLUSTER)? ? ? IP地址 存储过程中的commit问题求助 通过数据链接(Database Link),从Oracle9i连接Sql2005(实例)
commit;
你的语句也可以用下面语句试试:
update 表名 set 列名 = '0'||trim(列名) where 列名=0;试下