函数这样写,
create or replace function NextChar(in_str in varchar2,
in_char in varchar2)
return varchar2 is
out_next_char varchar2(10) default null;
temp int;
begin
temp := 0;
select instr(in_str, in_char) into temp from dual; --这里无效
if temp != 0 then
out_next_char := substr(in_str, temp, 2);
end if;
return out_next_char;
end NextChar;
目的是
输入参数in_str ‘A;B;C’ 参数in_char ‘B’ 目的是返回B后面的字母 ‘C ’
但是 select instr(in_str, in_char) into temp from dual 怎么样调试都是0,导致函数返回值总是为空。这是什么原因
眼眸繁星
繁花如伊
相关分类