Oracle
 sql >> Base de données >  >> RDS >> Oracle

avertissement :fonction créée avec une erreur de compilation

Vous pouvez exécuter show errors; pour voir quelles sont les erreurs de compilation.

Le type de données du paramètre doit être spécifié sans longueur. Utilisez également varchar2 au lieu de varchar .

À partir du site Oracle :

Essayez ceci :

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