回 帖 发 新 帖 刷新版面

主题:请教一个PL/SQL问题


  1  create or replace procedure fact(a number) as
  2  c number;
  3  begin
  4  c:=a;
  5  while a >1 loop
  6    c:= c* (a-1);
  7    a:=a-1;
  8  end loop;
  9   dbms_output.put_line('c='||c);
10* end fact;
SQL> /

警告: 创建的过程带有编译错误。

SQL> show error
PROCEDURE FACT 出现错误:

LINE/COL ERROR
-------- ---------------------------------------------
7/3      PLS-00363: 表达式 'A' 不能用作赋值目标
7/3      PL/SQL: Statement ignored

请问怎么改?我觉得没错啊

回复列表 (共1个回复)

沙发

[em10]

我来回复

您尚未登录,请登录后再回复。点此登录或注册