oracle数据库存储过程中NO_DATA_FOUND不起作用?
1.首先创建一个表lengzijiantest,表中只有一个字段f_id
DECLARE v_tmp NUMBER := 0;BEGIN SELECT min(f_id) INTO v_tmp FROM lengzijiantest WHERE f_id = 2;EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.put_line ('找不到数据');END;6.具体原因是由于在sql中使用了聚合函数,当使用聚合函数时,NO_DATA_FOUND是不起作用的,在这一点上也吃了小亏,不过问题不大,在此记录下问题。