I need to extract all e-mail accounts mentioned on a single string, so far I've tried with SUBSTR
and INSTR
, but with no success, here an example:
The string looks like this:
()
string = "User_1" {user_1@domain.com};"User_2" {user_2@domain.com};"User_3" {user_3@domain.com};"User_4" {user_4@domain.com};
select SUBSTR(string ,INSTR(string ,'<',-1,2)) EMAIL
from dual;
What I need is something like this:
user_1@domain.com;user_2@domain.com;user_3@domain.com;user_4@domain.com;