一个小问题 在pl/sql中,我想修改一个字符串的第一个字母,请问该如何实现?比如一个字段 000102我想改成 100102 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update table1 set id = '1' || substr(id,2)whereid ='000102' SELECT REPLACE((SELECT DECODE(SUBSTR('000102',1,1),0,9,SUBSTR('000102',1,1)) || SUBSTR('000102',2,5) FROM DUAL),9,1) FROM DUAL 一楼htziyou说的是对的,如果你是想对一个表中的某个字段修改的话如果是修改PLSQL中的某个变量,也可以(v为'000102'): v := '1'||substr(v,2);或者 select '1'||substr(v,2) into v from dual; ctxsys用户如何恢复 oracle10g 正则表达式查询相关问题! 新手发问 面试时的一个sql问题 高分求救: oracle 10g for aix 5L,数据库无故关闭 drop语句 windows server 2008 +Oracle10g 双机热备 详细文档 如何使索引失效 请问references sort(id) on delete cascade是什么意思 请教,用什么软件能监视到客户端操作数据库的情况? 索引和数据库 使用oracle数据库的过程中发现日志过大
set id = '1' || substr(id,2)
where
id ='000102'
FROM DUAL
v := '1'||substr(v,2);
或者
select '1'||substr(v,2) into v from dual;