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

Viết các tham số tùy chọn trong các thủ tục được lưu trữ trong MySQL?

Optional Parameters chưa được hỗ trợ trên MySQL. Tôi khuyên bạn nên chuyển null giá trị trong tham số của bạn và bên trong thủ tục được lưu trữ của bạn có IF tuyên bố.

DELIMITER $$
CREATE PROCEDURE procName
(IN param VARCHAR(25))
BEGIN
   IF param IS NULL THEN 
      -- statements ;
   ELSE commands
      -- statements ;
   END IF;
END$$
DELIMITER ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn tham số MySQL

  2. MySQL:Chèn bản ghi nếu không tồn tại trong bảng

  3. Buộc InnoDB kiểm tra lại các khóa ngoại trên một bảng / bảng?

  4. Vấn đề so sánh dấu phẩy động MySQL

  5. PDO:Máy chủ MySQL đã biến mất