Możesz uruchomić show errors;
aby zobaczyć, jakie są błędy kompilacji.
Typ danych parametru należy określić bez długości. Użyj także varchar2
zamiast varchar
.
Z strony Oracle :
Spróbuj tego:
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;
/