发新话题
打印

[转贴] 怎样将一整列的值都加一个前缀

怎样将一整列的值都加一个前缀

本文网址:http://bbs.bitscn.com/69525 复制

各位朋友,
我的数据库是oracle 10g的。我现在需要在一列值的前面都加一个字符串"zch45-"。我在sqlplus下写了一条命令如下:
update sys_group set group_name = (select substr(group_name,1,0) ||'NJ-'|| su
bstr(group_name,1) from sys_group where id=205) where id=205;

可是系统却告诉我不对,信息如下:

ORA-12899: value too large for column "OA"."SYS_GROUP"."GROUP_NAME"
(actual: 26, maximum: 20)

无奈太愚笨,找不出错在哪里。各位大虾可否帮帮忙,指点指点

TOP

update sys_group set group_name = 'zch45-' || group_name;


发新话题
版块跳转 
沪ICP备08026629号 / 管理员木木 / QQ58284700 / MSNjacro|at|bitscn.net / TEL13641763379