oracle里面如何截取偶数位字符?

请讲解下,oracle里面如何截取偶数位字符?
最新回答
祁梦

2024-11-30 17:52:10

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里面运行完没有显示返回数据呢?只是提示命令已完成

后来发现原因了,是/这个没弄上去。。非常感谢