Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa thủ tục và hàm được lưu trữ trong MySQL là gì?

Thủ tục được lưu trữ

Trong MySQL, một thủ tục được lưu trữ có thể được gọi với sự trợ giúp của câu lệnh gọi. Một thủ tục được lưu trữ trả về nhiều hơn một giá trị.

Một thủ tục được lưu trữ trả về 0 theo mặc định. Nó không thể được sử dụng trong truy vấn SQL và dựa trên biên dịch.

Chức năng

Một hàm có thể được gọi bên trong câu lệnh. Nó có thể trả về một giá trị với sự trợ giúp của returnnstatement và nó chỉ trả về một giá trị.

Một hàm trả về bất kỳ giá trị đơn lẻ nào, có thể là một bảng. Nó có thể được sử dụng trong truy vấn SQL và không dựa trên biên dịch trước.