Just write this function in your db,
CREATE OR REPLACE function find_position(src varchar2,pos number,del varchar2) return varchar2 is
i number:=0;
ipos number:=0;
ipos1 number:=0;
begin
while (i<pos) loop
ipos1:=ipos;
ipos:=instr(src,del,ipos+1
i:=i+1;
end loop;
IF (ipos=0) THEN
return substr(src,ipos1+1);
ELSE
return substr(src,(ipos1+1),(ipos
END IF;
end;
/
Now you can call thihs function like,
find_position(<src_string>
declare
i varchar2(2000):='first second third fourth';
begin
dbms_output.put_line('firs
dbms_output.put_line('firs
dbms_output.put_line('firs
dbms_output.put_line('firs
end;
/
first=first
first=second
first=third
first=fourth
Main Topics
Browse All Topics





by: earthman2Posted on 2005-10-09 at 04:41:20ID: 15047505
see my implementation of strtok
e.com/Data bases/Orac le/ Q_21091 534.html
http://www.experts-exchang