title: What is wrong in this PL/SQL program?
body: <pre><code>declare
      p number:=371;
      x number;
      t number;
      sum number;
  begin
      x:=p;
      while x&gt;0 loop
          t:=x mod 10;
          sum:=sum+ t**3;
          x:=x/10;
      end loop;
  
      if (sum=p) then
          dbms_output.put_line(p||+' '||'an armstrong number');
      end if;
  end;
  /
  </code></pre>