Fibonacci sequence: Difference between revisions

Content added Content deleted
(→‎{{header|ALGOL 60}}: Section added)
m (→‎{{header|PL/SQL}}: Added error check for non-integer input)
Line 8,498: Line 8,498:


=={{header|PL/SQL}}==
=={{header|PL/SQL}}==
<lang plsql>
<lang PL/SQL>create or replace function fnu_fibonacci(p_num integer) return integer is
create or replace function fnu_fibonacci(p_num integer) return integer is
f integer;
f integer;
p integer;
p integer;
q integer;
q integer;
begin
begin
case when p_num < 0 then raise_application_error(-20001, 'Invalid input: ' || p_num, true);
case when p_num < 0 or p_num != trunc(p_num)
then raise_application_error(-20001, 'Invalid input: ' || p_num, true);
when p_num in (0, 1) then f := p_num;
when p_num in (0, 1) then f := p_num;
else
else
Line 8,516: Line 8,518:
return(f);
return(f);
end fnu_fibonacci;
end fnu_fibonacci;
/
/</lang>
</lang>


=={{header|Plain English}}==
=={{header|Plain English}}==