用substr()函数一个一个付给变量,再连起来就是
解决方案 »
- oracle 9i 数据循环验证
- 如何自动执行导出数据库的exp命令?
- pl/sql编程中关于同类型的record变量赋值问题
- Oracle cpu 占用90%以上,系统缓慢
- sql语句条件怎样从数组查询?
- 急寻linux下oracle10g断电后启动不了?
- 如何查询一个视图正在被使用
- 为什么dbms_output.put_line('sdf'); 不能显示
- select to_date('22-FEB-98','DD-MON-YY') from dual;为什么不正确
- 新手笨问题:我在sql plus用“打开”来打开一个SQL文件,是不是就自动执行了这个sql脚本?
- 为什么我的插入不成功呢?(实在不好意思,我的可用分被用完了)
- 函数中使用SELECT怎么有错误提示?
type tarr is varray(10) of varchar2(100);
arr tarr:=tarr('','','','','','','','','','');
i int;
j int;
str varchar2(200);
begin
j:=0;
str:=inputstr;
while true loop
i:=instr(str,'|');
if i<=0 then
exit;
end if;
j:=j+1;
arr(j):=substr(str,1,i-1);
str:=substr(str,i+1);
end loop;
j:=j+1;
arr(j):=str;
end;