oracle - sqldeveloper procedure from select -
hi have select this
select addresses.phonenumber1, addresses.phonenumber2, firms.name, addresses.country, addresses.email, addresses.recipient addresses inner join firms on firms.residenceaddress_id = addresses.id (replace(replace(addresses.phonenumber1, ' ', ''), '-', '') '%123456789%') or (replace(replace(addresses.phonenumber1, ' ', ''), '-', '') '%123456789%') and make procedure , result be
name, address, email,
also need replace 123456789 wit correct ask
thank you
..this works, if knew improved. let me know
create or replace procedure test ( in_ani in varchar2, out_all out varchar2 ) fname varchar2 (40) := ''; aemail varchar2 (40) := ''; begin out_all := ''; select firms.name, addresses.email fname, aemail addresses inner join firms on firms.residenceaddress_id = addresses.id (replace(replace(addresses.phonenumber1, ' ', ''), '-', '') '%'||in_ani||'%') or (replace(replace(addresses.phonenumber2, ' ', ''), '-', '') '%'||in_ani||'%'); out_all := 'firm:' || fname || '|email:' || aemail; exception when too_many_rows out_all := ('firm:too many firms phone'); when no_data_found out_all := ('firm:no firms number'); when others raise_application_error(-20011,'unknown exception'); end test;
Comments
Post a Comment