Faça uma Função chamada fun_total_duplicata_RMnnnnn, para que faça uma totalização das duplicatas a partir do parametro do numero da nota fiscal. Crie os tratamentos de exceptions necessários. Cuidado não use
RAISE_APPLICATION_ERROR.
CREATE OR REPLACE FUNCTION FUN_TOTAL_DUPLICATA_RM63016
(P_NR_NOTA IN LOC_DULICATA.NR_NOTA%TYPE) RETURN NUMBER IS
CURSOR CUR IS
SELECT COUNT (*) TOTAL
FROM LOC_DUPLICATA
WHERE NR_NOTA = P_NR_NOTA;
V_RETURN NUMBER := 0;
BEGIN
FOR V_TOTAL IN C_TOTAL LOOP
V_RETURN := V_TOTAL.TOTAL;
END LOOP;
RETURN V_RETURN;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('ERRO NO_DATA_FOUND ');
WHEN TOO_MANY_ROWS THEN
DBMS_OUTPUT.PUT_LINE('ERRO TOO_MANY_ROWS ');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('ERRO OTHERS ');
END;