谁帮帮我啊,帮我写一个函数,要求是这样的。我在库里面取某个字段的值是这个的格式的:[0]X[/0][1]XX[/1][2]XXX[/2],我现在想直接取某部分的值啊。比如我想取[1]xx[/1]里面的值,直接在sql中写一个函数就可以取得xx了。。多谢了!
解决方案 »
- 求一个存储过程
- 关于server2008 oracle rac部署的问题
- oracle透明网关问题,在线等答案!!
- 两台Solaris主机,两台磁盘阵列,需要实现双机热备!,怎样装ORACLE?
- 请教
- 如何在 ORACLE 8 中建立一个序列号?
- 看看这个时间语句错在哪里???
- 求sql语句,如何把图片写到oracle数据库中啊。
- 直接用SQL可以从SYS.ALL_TAB_COLS表中可以查到结果,可是从存储过程中确拿不到?
- 提一个菜鸟问题:数据表的字段值只有四五种情况时,该字段类型是使用Number(1)好,还是Char(1)好?
- Oracle连接问题
- 邹建,你好,请帮我看一下这个ORACLE存储过程的写法! 急,急!
v_pos_start number;
v_pos_end number;
v_len number;
v_des1 varchar2(8);
v_des2 varchar2(8);
v_return varchar2(255);
begin
v_des1:='['||av_num||']';
v_des2:='[/'||av_num||']';
v_pos_start:=instr(av_strin,v_des1) + 3;
v_pos_end:=instr(av_strin,v_des2) - 1;
v_len:=v_pos_end - v_pos_start +1;
v_return:=substr(av_strin,v_pos_start,v_len);
return v_return;
end;select uf_substr('[1]123[/1][2]sdfsdf[/2][3]234sf[/3][4]sdfs34sdf[/4]',2) from dual;UF_SUBSTR('[1]123[/1][2]SDFSDF
--------------------------------------------------------------------------------
sdfsdf还要加工一下,不知道 能不能满足你的要求!