主题:请教一个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
请问怎么改?我觉得没错啊