Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

cảnh báo:hàm được tạo với lỗi biên dịch

Bạn có thể chạy show errors; để xem lỗi biên dịch là gì.

Kiểu dữ liệu của tham số phải được chỉ định mà không có độ dài. Ngoài ra, hãy sử dụng varchar2 thay vì varchar .

Từ trang web Oracle :

Hãy thử điều này:

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. Chọn để cập nhật bỏ qua bị khóa từ cấp JPA

  2. Bỏ qua đặc quyền bảng và CÓ LỰA CHỌN CẤP bằng cách tạo chế độ xem

  3. Di chuyển dữ liệu giữa các DBMS khác nhau

  4. Thay thế văn bản trong một cột BLOB

  5. JFreeChart sử dụng truy vấn số ORACLE