Ваша процедура должна выглядеть следующим образом:
create procedure PR_Q3(p_oldemail in varchar2,
p_newemail in varchar2)
As
Begin
UPDATE BROKER
SET
EMAIL_ADDRESS = REPLACE(EMAIL_ADDRESS, p_oldemail, p_newemail)
WHERE
REGEXP_LIKE ( EMAIL_ADDRESS,'.*@'|| p_oldemail|| '$' );
Commit;
End;
/
Для вызова этой процедуры вам необходимо передать оба домена следующим образом:
Begin
Pr_q3('gmail.com', 'hotmail.com');
End;
/
Cheers !!