把那个字符串以逗号分开来不就可以了,我记得PL/SQL里有这样一个现成的函数的
解决方案 »
- oracle监听问题
- XDBC访问大表不断变慢的问题 速求解答
- 有点难度的:怎样使用游标表从一个动态的中取得数据,并遍历每一个字段。
- 在VB里如何用IP地址连接远端服务器上的oracle数据库?
- 如何随机选取n条记录或者对记录作随机排序?
- vc写的程序访问Oracle数据库问题??
- oracle触发器中如何获取系统用户名?
- 请问sysdate和实际时间不一致,应该如何改sysdate?
- oracle9i在solaris8系统上安装出错信息如内示!怎么解决!急!在线等待ing....
- 求oracle的安装包,电脑是64位,window10系统,跪谢!
- 电信计费中长途重复话单的技术处理
- 急问!关于三个表关联,但是有一个字段需要做sum。结果不对
tmp number;
err varchar2(10):=','||errorcode;
begin
tmp:=length(err)-length(replace(err,','));
while tmp>0 loop
insert into table1 (pin,error)
values(pin,substr(err,instr(err,',',1,tmp)+1));
err:=substr(err,1,instr(err,',',1,tmp)-1);
tmp:=tmp-1;
end loop;
end p1;
tmp number;
err varchar2(1000):=','||errorcode; --这里的err的长度可以根据自己的实际情况再增大。
begin
tmp:=length(err)-length(replace(err,','));
while tmp>0 loop
insert into table1 (pin,error)
values(pin,substr(err,instr(err,',',1,tmp)+1));
err:=substr(err,1,instr(err,',',1,tmp)-1);
tmp:=tmp-1;
end loop;
end p1;