declare
v_c1 varchar(100);
v_c2 char(10);
v_posi integer := 0;
begin
v_c1 := '2008-1-25,2008-1-26';
v_c1 :='2008-1-26';
v_posi := instr(v_c1,v_c2);
end;
以上代码怎么都无法获取v_posi 值,查了半天原来oralce 下instr函数参数类型必须一致才可以。
将 v_c2 char(10) 改为 v_c2 varchar(10)就可以了。