I write a function which returned with values in database it have a value but returned this error
ORA 06503 Function returned without value
My function is below and data is also in table
FUNCTION Leaves_attFormula RETURN CHAR IS
B VARCHAR2(40);
C VARCHAR2(40);
BEGIN
SELECT ATT_PRESENT INTO C FROM PAY_IN_OUT
WHERE ATT_DATE= :ATT_DATE
AND ATT_DATE BETWEEN :DATE1 AND :DATE2
AND EMP_CODE = :EMP_ID;
IF C = 'L' THEN
B := 'LEAVE';
RETURN B;
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;
END;