求这样的函数,输入一个id字符串如10,20,30,得到该id对应的名字如小虎,小张,小王, 对pl/sql的语法不熟悉,我的思路是把10,20,30作为一个字符串参数,在函数中按照,分割取出对应的id,然后在根据id到相应的表中取出该id对应的name,然后在拼成一个字符串返回,不知道在pl/sql中和java中的split()有相同功能的语法是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --自己写个函数就可以declare s varchar2(1000); idx Int;begin s:='10,20,30'; idx:=instr(s,',',1); while idx>0 loop dbms_output.put_line( substr(s,1,idx-1) ); s:=substr(s,idx+1,length(s)-idx); idx:=instr(s,',',1); end loop; dbms_output.put_line( s );end;--输出结果102030 请教各位大侠关于oracle字符集转换的问题 向高手求救?????? ORACLE是不是有这么个BUG 请教:文件是保存到服务器目录下好还是存到BLOB里面好 oem导入导出备份任务不能执行,提示验证失败! oralce 从2亿条记录中按条件统计出相关记录的合计--怎样写Sql语句--是否有特殊方法 请问学习oracle9i 的sqlplus是否能使用oracle 8 的书? 求一个SQL的写法 用Password 文件登陆SYSDBA-探讨版 数据泵导入报错 oracle高手请进 创建触发器出错
declare
s varchar2(1000);
idx Int;
begin
s:='10,20,30';
idx:=instr(s,',',1);
while idx>0
loop
dbms_output.put_line( substr(s,1,idx-1) );
s:=substr(s,idx+1,length(s)-idx);
idx:=instr(s,',',1);
end loop;
dbms_output.put_line( s );
end;--输出结果
10
20
30