update错误!!

lemonhuang 2002-06-20 08:18:47
updqte log set log_no='a'||log_no,但是出错,
错误位于第1行:
ORA-01401: inserted value too large for column
不知为何?请求帮助!
...全文
79 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
blue__star 2002-06-20
  • 打赏
  • 举报
回复
用ALTER 加大列长度
biti_rainy 2002-06-20
  • 打赏
  • 举报
回复
alter table xxx modify(log_no varchar(20));
farspeed 2002-06-20
  • 打赏
  • 举报
回复
加大字段的长度,或者对 'a'||log_no的长度作限定
length('a'||log_no) 可以得到长度
lemonhuang 2002-06-20
  • 打赏
  • 举报
回复
那应该怎么作???
bluecetacean 2002-06-20
  • 打赏
  • 举报
回复
要插入的值'a'||log_no超出了该字段log_no规定的长度,可以增加该字段的长度
pxq 2002-06-20
  • 打赏
  • 举报
回复
如果log_no字段用的是char类型,那么数据库会将不够的长度用空格补齐,如:char(10) ,我插入'1234' ,那么数据库将补齐成'1234 '。这样你如果前面再加一个字母,那么就超过长度了。
jakarta 2002-06-20
  • 打赏
  • 举报
回复
要插入的序号超过了此字段的最大长度吧?
ATCG 2002-06-20
  • 打赏
  • 举报
回复
你么更改的值的长度大于列的长度
如 LOG_NO VARCHAR2(8)
UPDATE LOG SET LOG_NO='123456789';
jakarta 2002-06-20
  • 打赏
  • 举报
回复
要插入的序号超过了此字段的最大长度吧?

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧