Sie können show errors;
ausführen um zu sehen, was Kompilierungsfehler sind.
Der Datentyp des Parameters sollte ohne Länge angegeben werden. Verwenden Sie außerdem varchar2
statt varchar
.
Von der Oracle-Website :
Versuchen Sie Folgendes:
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;
/