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

Tạo một hàm được lưu trữ MySQL với một số đối số động

Ví dụ về hàm bạn hiển thị là một Hàm được lưu trữ , không phải là UDF. Các hàm được lưu trữ trong MySQL không hỗ trợ nhiều đối số, như @Enzino đã trả lời.

MySQL UDF được viết bằng C hoặc C ++, được biên dịch thành tệp đối tượng động, sau đó được liên kết với máy chủ MySQL bằng cú pháp khác của CREATE FUNCTION .

Xem http://dev.mysql.com/doc/ refman / 5.5 / vi / add-udf.html để biết chi tiết về cách viết UDF. Nhưng tôi không biết liệu bạn có muốn viết mã C / C ++ để thực hiện việc này không.

MySQL UDFs hỗ trợ số lượng đối số thay đổi. Trên thực tế, tất cả các UDF đều mặc nhiên chấp nhận bất kỳ số lượng đối số nào và người lập trình tùy thuộc vào việc xác định xem số lượng và kiểu dữ liệu của các đối số được cung cấp có hợp lệ cho hàm của bạn hay không.

Xử lý đối số hàm trong UDF được ghi lại trong http:// dev .mysql.com / doc / refman / 5.5 / en / udf-architects.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia trái hoặc chọn từ nhiều bảng bằng dấu phẩy (,)

  2. PHP:Động thả xuống với optgroup

  3. Tôi có nên chỉ sử dụng Sao lưu tự động AWS RDS hoặc Ảnh chụp nhanh DB không?

  4. Làm cách nào để tạo hai cột tăng tự động trong MySQL?

  5. mysql Nhiều khóa ngoại trong một bảng với cùng một khóa chính