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

Các chế độ khác nhau của tham số được sử dụng bởi thủ tục lưu trữ MySQL là gì?


Các tham số làm cho thủ tục được lưu trữ trở nên hữu ích và linh hoạt hơn. Trong MySQL, chúng tôi có ba loại chế độ sau -

IN mode

Nó là chế độ mặc định. Khi chúng tôi xác định IN trong một thủ tục được lưu trữ, chương trình gọi phải truyền một đối số cho thủ tục được lưu trữ. Giá trị của một IN tham số được bảo vệ có nghĩa là ngay cả giá trị của IN tham số được thay đổi bên trong thủ tục được lưu trữ; giá trị ban đầu của nó được giữ lại sau khi quy trình được lưu trữ kết thúc.

Chế độ OUT

Giá trị của một OUT tham số có thể được thay đổi bên trong thủ tục được lưu trữ và giá trị mới của nó được chuyển trở lại chương trình đang gọi. Cần lưu ý rằng thủ tục được lưu trữ không thể truy cập giá trị ban đầu của OUT khi nó bắt đầu.

Chế độ GIỚI THIỆU

GIỚI THIỆU tham số là sự kết hợp của IN HẾT tham số có nghĩa là chương trình gọi có thể truyền đối số và thủ tục được lưu trữ có thể sửa đổi INOUT và chuyển lại giá trị mới cho chương trình đang gọi.

Cú pháp để xác định một tham số

Sau đây là cú pháp xác định một tham số trong thủ tục được lưu trữ -

MODE parameter_name parameter_type(parameter_size)

Ở đây, MODE có thể IN, OUT hoặc INOUT, tùy thuộc vào mục đích của tham số trong mục đích được lưu trữ.

  • Tên_tham số là tên của tham số.
  • Parameter_type là kiểu dữ liệu của tham số.
  • Kích thước_thông số là kích thước của tham số