Fakultät einer Zahl in pl/sql

Den folgenden pl/sql-Programm einen Fehler generiert, bei der Ausführung auf die Linie der Summe :=temp*Summe; begegnet symbol ; wenn erwartet ( . Erklären Sie bitte, mein Fehler.

declare
  n number;
  temp number;
  sum number := 1;
begin
  n := &n;
  temp := n;
  while temp>0 loop
    sum := temp*sum;
    temp := temp-1;
  end loop;
  dbms_output.put_line('Factorial of '||n||' is '||sum);
end;
/

InformationsquelleAutor rippy | 2014-03-13

Schreibe einen Kommentar