create or replace function div(a number, b number)
return number
is
ret number;
begin
if b = 0 then
return 0;
end if;
ret := a/b;
return ret;
EXCEPTION
WHEN OTHERS THEN
return -1;
end;
/
to: LGQDUCKY(飘)
创建:
(a number, b number) return number
is
ret number;
begin
begin
ret:=a/b;
EXCEPTION
WHEN OTHERS THEN
Raise_Application_error(-20001, '除数不能为0');
return -1;
end;
return ret;
end;
运行:
declare
div2 number;
begin
div2:=DIV(8,0);
dbms_output.put_line(div2);
end;
create or replace function div(a number, b number)
return number
is
ret number;
begin
ret := a/b;
return ret;
EXCEPTION
WHEN OTHERS THEN
return -1;
end;
/
create or replace function div(a number, b number) return number
is
ret number;
begin
begin
ret : a/b;
EXCEPTION
WHEN OTHERS THEN
Raise_Application_error(-20001, '除数不能为0');
return -1;
end;
return ret;
end;
/
create or replace function div(a number, b number) return number
as
begin
if b=0 then
begin
Raise_Application_error(-20001, '除数不能为0');
return 0;
exit;
end;
return (a/b);
end;