Oracle
 sql >> Database >  >> RDS >> Oracle

avviso:funzione creata con errore di compilazione

Puoi eseguire show errors; per vedere quali sono gli errori di compilazione.

Il tipo di dati del parametro deve essere specificato senza lunghezza. Inoltre, usa varchar2 invece di varchar .

Da sito Oracle :

Prova questo:

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