create or replace function f_getcomname(as_com in varchar2)return varchar2 is
/*
  根据分公司编码返回分公司名称
*/
v_result varchar2(200);
begin
  select p.useunitname into v_result from useunitcode p where p.useunitid=as_com;
  return v_result;
  exception
  when others then
  return as_com;
  end f_getcomname;SQL> select f_getcomname(comname) from c_well;F_GETCOMNAME(COMNAME)
--------------------------------------------------------------------------------
钻井一公司
钻井一公司
钻井四公司
探井公司
探井公司
钻井一公司
钻井一公司
探井公司
探井公司
钻井一公司
钻井四公司
钻井准东公司
钻井一公司
国际钻井公司
探井公司
钻井准东公司
钻井四公司
探井公司
钻井一公司
钻井二公司
4529 行 已选择SQL>