declare
x varchar2(20);
v_length int;
y int;
v_str varchar2(1);
begin
x:='wqr3331412rr';
select length(x) into v_length from dual;
y:=1;
while y<=v_length loop
select substr(x,y,1) into v_str from dual;
dbms_output.put_line(v_str);
y:=y+1;
end loop;
end;
直接运行吧,结果如图
建议你还是先看看书,遇到问题之后,自己多通过各种方式,搜索一下答案
这样影响会深刻的多
像这种问题,几个基本的函数组合调用就可以了,网上答案很多的
先取得length 然后substr 就哦了