Oracle
 sql >> база данни >  >> RDS >> Oracle

предупреждение:функция, създадена с грешка при компилация

Можете да стартирате show errors; за да видите какви са грешките при компилиране.

Типът данни на параметъра трябва да бъде указан без дължина. Освен това използвайте varchar2 вместо varchar .

От сайт на Oracle :

Опитайте това:

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. съхранена процедура за избиране на всички редове от таблицата в Oracle

  2. Как да направя поле varchar2 по-късо в Oracle?

  3. Как да премахнете крайните интервали след името на месеца в Oracle

  4. Изберете подробности за база данни и имена на таблици в iSQL plus

  5. Как да получите достъп до системните таблици на Oracle от вътрешността на PL/SQL функция или процедура?