寫一個函數(用Oracle完成)
傳遞的值是: {name}test{worker_id}S0888{EMAIL}test@mic.com.tw 等 以{}+value形式的一串有規則字符
r
要求根據{}中的內容得到value
如果 輸入{name},則得到test
輸入{worker_id},則得到S0888
------解决方案--------------------
create or replace function test(str varchar2, str1 varchar2) return varchar2 is
Result varchar2(1000);
begin
select regexp_substr(str, '[^{]+', instr(str, str1) + length(str1))
into result
from dual;
return(Result);
end test;