Oracle自定义函数的问题
创建脚本如下,运行无法通过,请大家帮忙抓虫
create or replace function DectoHex(int_num in number)
return varchar2(6)
is
a varchar2(1);
modValue number(4);
strMod varchar2(6);
begin
while (int_num>=1) loop
modValue:=mod(int_num,16);
if (modValue=10) then
a:='a';
elsif (modValue=11) then
a:='b';
elsif (modValue=12) then
a:='c';
elsif (modValue=13) then
a:='d';
elsif (modValue=14) then
a:='e';
elsif (modValue=15) then
a:='f';
else
a:=to_char(modValue);
end if;
strMod:=concat(a,strMod);
int_Num:=floor(int_num/16);
end loop;
return strMod;
end DecToHex;