Anda dapat menjalankan show errors;
untuk melihat apa itu kesalahan kompilasi.
Tipe data parameter harus ditentukan tanpa panjang. Juga, gunakan varchar2
bukannya varchar
.
Dari Situs Oracle :
Coba ini:
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;
/