Çó½â~~~~×Ô¼ºÐ´Ò»¸öfunction°Ñ£¬ÓÃinstrÀ´ÊµÏÖ¡£ SQL code: create or replace function fun(s in varchar2,s1 in varchar2) return number is i number := 1; begin while instr(s,s1,1,i) > 0 loop i := i + 1; end loop; return i; end fun; /
INSTR('CORPORATE FLOOR','OR', 3, 2)ÖУ¬Ô´×Ö·û´®Îª'CORPORATE FLOOR', Ä¿±ê×Ö·û´®Îª'OR'£¬ÆðʼλÖÃΪ3£¬È¡µÚ2¸öÆ¥ÅäÏîµÄλÖᣠSQL code: create or replace function fun(s in varchar2,s1 in varchar2) return number is i number := 0; begin while instr(s,s1,1,i+1) > 0 loop i := i + 1; end loop; return i; end fun; /