Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ostrzeżenie :funkcja utworzona z błędem kompilacji

Możesz uruchomić show errors; aby zobaczyć, jakie są błędy kompilacji.

Typ danych parametru należy określić bez długości. Użyj także varchar2 zamiast varchar .

Z strony Oracle :

Spróbuj tego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie 2 zbiorów danych przez przecięcie

  2. Hibernacja:jak wywołać funkcję składowaną zwracającą varchar?

  3. Eksportuj zrzut tabeli za pomocą SQL DEVELOPER

  4. Historia bazy danych do wykorzystania przez klienta

  5. Usuń proste tagi HTML z ciągu w Oracle za pomocą RegExp, potrzebne wyjaśnienie