我有一个table其中有一个列其数值全是用','隔开的,请问我如何能把他们一个个的读出来阿?
例如:
one,two,three
分别得到他们的值
例如:
one,two,three
分别得到他们的值
解决方案 »
- ORA-03137: TTC 协议内部错误: [12333] [76] [76] [79] [] [] [] []
- cmd中使用sqlplus的小问题
- 请教各位大神,这段代码有什么问题呢?一执行就报错
- oracle 将查询出的多条相同数据合并为一条数据;
- 关于clob和blob数据类型的问题?
- oracle 月份中日的值必须介于 1 和当月最后一日之间
- 视图无法创建[指定列名数无效]
- 时间 自然月转换为财务月 转换问题
- 如何用命令析取表结构??(在线等待……
- 在trigger中要查询本表中其它记录的值,怎么办?
- oracle穿过防火墙的巨难问题,给200分了,含泪等待
- Oracle里not in 有关null处理的奇怪问题,欢迎大家来讨论。
------------------------------
one
two
three
i pls_integer;
str varchar2(100);
temp varchar2(300);
begin
temp:=msg;
loop
i:=instr(temp,',',1,1);
exit when i=0;
str:=trim(substr(temp,1,i-1));
temp:=trim(substr(temp,i+1));
dbms_output.put_line(str);
end loop; dbms_output.put_line(temp);
end;