求一个简单的pl/sql语句,谢谢 有一个输入参数字符串,如:“aaaa*bb*tttt*dddd”,我想把类似这样的字符串以‘*’号为标识,截取出‘aaaa’‘bb’‘tttt’‘dddd’,保存到一个table里。请教实现方法。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写个存储过程吧...i1 number:=1;i2 number:=1;while i1 < length(str) loop if substr(str,i1,1) = '*' then insert into table values(substr(str,i2,i1-i2)); i2 := i1+1; end if; i1 := i1+1;end loop;insert into table values(substr(str,i2,i1-i2)); Replace('‘'||char||'’', '*', '’‘') 参考这个贴子:http://topic.csdn.net/u/20071204/09/2a16c620-604e-481a-8464-18af101e5c25.html?seed=582425780 select Replace('aaaa*bb*tttt*dddd', '*') from dual 呵呵,用substr instr這二個函數就可以實際 windows 无法访问 虚拟机(linux) 并发控制问题,急!!! 怎么在返回的结果集上进行条件过滤 procedure里面 commit时候的问题 在执行insert语句的说话出现下面错误 高分相求简单问题?--ORACLE安装 在线求救:关于跨网段的Oracle数据库连接问题 高高手请进!超难问题,亟待解决!在线等!!!! 存储过程中删除记录的问题 知道的 很简单 急用 orcale登录问题,菜鸟一个,请大神指点 如何利用function实现行列互换并在java中执行。 求一SQL语句 请各位高手指点
i2 number:=1;while i1 < length(str) loop
if substr(str,i1,1) = '*' then
insert into table values(substr(str,i2,i1-i2));
i2 := i1+1;
end if;
i1 := i1+1;
end loop;insert into table values(substr(str,i2,i1-i2));