Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warnung:Funktion mit Kompilierungsfehler erstellt

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; 
/