declare 
  v_tempvar number:=1;
begin
  dbms_output.put_line('initial value:'||v_tempvar);
  raiseerror(false,v_tempvar);
  dbms_output.put_line('value after successful call:'|| v_tempvar);
 v_tempvar:=2;
  dbms_output.put_line('value before 2nd call:'||v_tempvar);
  raiseerror(true,v_tempvar);
exception
  when others then
     dbms_output.put_line('value after unsuccessful call:'||
                           v_tempvar);
 end;
结果
initial value:1
value after successful call:7
value before 2nd call:2
vaule after unsuccessful call:7请问下value after successful call:7和vaule after unsuccessful call:7
是怎么来的7???raiseerror(true,v_tempvar);这段是什么意思??