create or replace function getNewStr(str varchar) return varchar2 is v_length number; v_s varchar2(200);begin v_length := length(str); for i in 1..v_length loop if mod(i, 2) = 0 then v_s := v_s || substr(str, i, 1); end if; end loop; return v_s;end;/select 212223242526, getNewStr('212223242526') from dual; 追问 语句没有问题,但是怎么在PL/sql里面运行完没有显示返回数据呢?只是提示命令已完成后来发现原因了,是/这个没弄上去。。非常感谢