sql >> Database >  >> RDS >> Oracle

waarschuwing:functie gemaakt met compilatiefout

U kunt show errors; . uitvoeren om te zien wat compilatiefouten zijn.

Het datatype van de parameter moet zonder lengte worden opgegeven. Gebruik ook varchar2 in plaats van varchar .

Van Oracle-site :

Probeer dit:

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


  1. Mooie blokken ketelplaat

  2. Affiniteit tussen een tekst en een lijst met zoekwoorden?

  3. Symfony 2:INNER JOIN op niet-gerelateerde tabel met doctrine-querybuilder

  4. Rijen zoeken die geen numerieke gegevens bevatten in Oracle