有匿名语句块如下
declare
v_max emp.sal%type ;
v_min emp.sal%type ;
v_sal emp.sal%type ;
v_deptno dept.deptno%type;
begin
  select deptno into v_deptno from dept where dname='RESEARCH';
  select max(sal) into v_max from emp where deptno = v_deptno;
  select min(sal) into v_min from emp where deptno = v_deptno;
   select sal into v_sal from emp where ename = 'ALLEN';
   
  update emp set deptno = v_deptno where ename = 'ALLEN';
  If  (v_sal < v_min) then 
      update emp set sal = v_min where ename = 'ALLEN';
  Elseif  (v_sal > v_max) then 
        update emp set sal = v_max where ename = 'ALLEN';
   End If;
end;执行的时候报错PLS-00103:Encountered the symbol "THEN" when expecting one of the following :=.(%;
就是在  Elseif  (v_sal > v_max) then 
小弟我看了半天,我也没看出来是哪里错了..请高手指教一下小弟