oracle procedure 问题--pl/sql--fetch

oracle procedure 问题--pl/sql--fetch

(v_row   test1%ROWTYPE,
          v_empno  test1.emp_no%TYPE,
          v_firstname test1.first_name%TYPE,
          v_lastname test1.last_name%TYPE
         ) AS
CURSOR v_point IS
SELECT emp_no,first_name,last_name FROM test1;
BEGIN
open v_point;
LOOP
FETCH  v_point INTO v_emp_no,v_firstname,v_lastname;
EXIT WHEN v_point%NOTFOUND;
END LOOP;
close v_point;
COMMIT;
END;
上面语句加了loop...fetch...end loop这一段就提示出错,不知道原因是不是oracle8i的pl/sql不支持fetch这条命令阿      
INTO到v_emp_no这个变量是不是和上面定义的变量名不符。
差一个下划线。:-)      
眼力不错啊,通常我对写pl/sql出的少个逗号什么的错误从来都看不出来      
我也有同样的问题FETCH作为一个关键字应该变色,但是我的却没有,而且也出错。你有解决之道吗?还有,给你一个建议就是将EXIT WHEN v_point%NOTFOUND改为
EXIT WHEN v_point%NOTFOUND OR v_point%NOTFOUND IS NULL这样教安全.