Můžete spustit show errors;
abyste viděli, jaké jsou chyby kompilace.
Datový typ parametru by měl být zadán bez délky. Použijte také varchar2
místo varchar
.
Z stránek Oracle :
Zkuste toto:
CREATE OR REPLACE FUNCTION count_emp(e_name varchar2) -- here
RETURN integer IS
total integer;
BEGIN
SELECT count(*) into total
FROM DEPARTMENTS
where ENAME = e_name;
RETURN total;
END;
/