中国网管论坛's Archiver

花香公子 发表于 2006-12-6 23:40

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

各位朋友,
我的数据库是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)

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

花香公子 发表于 2006-12-6 23:41

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

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com