Câu hỏi phỏng vấn MySQL
Câu hỏi

Stored Function trong MySQL là gì? Chúng khác với Stored Procedure như thế nào?

Câu trả lời

Stored Function trong MySQL là một tập hợp các câu lệnh SQL được lưu trữ trong cơ sở dữ liệu để thực hiện một tác vụ cụ thể và trả về một giá trị duy nhất. Stored Function thường được sử dụng để đóng gói các công thức hoặc quy tắc kinh doanh phổ biến, làm cho chúng có thể tái sử dụng trong các câu lệnh SQL hoặc các chương trình lưu trữ khác. Khác với Stored Procedure, bạn có thể sử dụng Stored Function trong các câu lệnh SQL ở bất cứ đâu mà bạn có thể sử dụng một biểu thức

Stored Function và Stored Procedure trong MySQL có một số điểm khác biệt cơ bản:

  1. Trả về giá trị: Stored Function luôn trả về một giá trị và phải có từ khóa RETURNS trong định nghĩa của nó để chỉ ra kiểu dữ liệu của giá trị trả về. Trong khi đó, Stored Procedure có thể không trả về giá trị hoặc sử dụng các tham số đầu ra để trả về giá trị
  2. Cách sử dụng: Stored Function có thể được gọi và sử dụng như một phần của một biểu thức trong câu lệnh SQL. Ngược lại, St...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Điều gì xảy ra nếu một hàng cha mà được hàng con tham chiếu đến bị xóa trong trường hợp ràng buộc khóa ngoại?

middle

Giải thích lệnh GRANT trong MySQL?

senior

Database engine hay storage engine là gì? Liệt kê một số storage engine được MySQL hỗ trợ và công dụng của chúng?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào